Vue 框架入门介绍

2 篇文章 0 订阅
订阅专栏

image.png

前言


前端时间工作任务没有那么忙,在技术总监沟通中他认为我自己花点时间做技术扩展,由于项目中用到前端部分功能,框架用的是Vue,本身项目中和前端同时接触比较多,而且公司有现成的项目可以供我去练习,所以决定去花时间去学习VUE框架。

目前,主要是浏览 Vue官网介绍和学习极客时间上唐金州老师 课程。

接下来主要从三个点来谈谈自己初步了解Vue框架的心得。

MVVM 设计模式


image.png
MVVM(Model-View-ViewModel)是一种软件架构设计模式,它是一种简化用户界面的事件驱动编程方式。

而Vue框架就是基于MVVM模式建立起来了的,如下所示:

  • Model ==> javaScript逻辑
  • HTML ==> View层
  • ViewModel ==> Vue框架

对于熟悉MVVM模式的人来说很容易弄明白Vue框架的运作方式。

所以在使用 Vue 框开发的时候,只需要关心 View 层的 HTML 代码和 Model 层的 JavaScript 逻辑就可以了。

渐进式框架


渐进式框架通俗的说法是:VUE不强求你一次性接受并使用它的全部功能特性

对于我这刚入门的新手来说,我在开发中我不需要了解框架的全部,只需要关注我项目中所需要的,然后去了解去实现即可。

响应式更新机制


关于响应式更新机制,官网上有 介绍。

image.png

我的理解简单概括为是:数据更新 => 更新渲染。

属于MVVM模式更新机制进一步具体实现。

目前没有太深入,后面等练习到在做具体总结。


以上三点就是对于我这个新手初步了解Vue后的总结,不足之处还望补充。

理论阶段已经描述过,接下来是具体实践了。

第一个Vue程序

我这里使用的是 开发环境版本:

image.png
开发工具:VScode

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 参考 mustache -->
        {{message}} {{message+message}}
        <div :id="message"></div>
        <ul>
             <!-- for循环 -->
            <li v-for="item in list">
                 <!-- if判断 -->
                <span v-if="!item.del">{{item.title}}</span>
                <span v-else style="text-decoration: line-through;">{{item.title}}</span>
                <!-- 懒加载 -->
                <button v-show="!item.del">删除</button>
            </li>
        </ul>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <Script>
        var vm=new Vue({
            el:"#app",
            data:{
                message:"Hello World",
                list:[
                    {title:"课程",del:false},
                    {title:"课程",del:true},
                ],
            }
        })
    </Script>
</body>
</html>

实现效果如下:

image.png


贵在坚持,欢迎大家一起学习交流哦!

vue框架学习入门
lebencat的博客
07-25 1050
vue框架学习起步vue指令axios组件 一套基于js开发的构建用户界面的渐进式框架,简化了Dom操作,响应式数据驱动。 文档网址 Vue.js (vuejs.org) 引入方法 开发环境版本,包含了有帮助的命令行警告,适合学习使用 <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 生产环境版本,优化了尺寸和速度,但是没有代码提示 <script src="https://c
Vue框架安装入门
msmxsd的博客
04-14 2545
一、Vue.js入门 Vue.js是一款渐进式JavaScript框架。具有体积小、更高的运行效率(基于虚拟dom)、实现双向数据绑定、生态丰富、学习成本低等特点。 1.安装与部署 Vue.js的使用方法: 一、直接用<script>标签引入 下载vue.js将其放在项目内,用<script>标签将vue.js引入html的<head>标签内 或者是通过CDN的方式引入Vue.js。 二、使用命令行工具CLI搭建脚手架 ...
Vue框架
楚璃轩
06-30 5408
目录1. Vue 的基本认识1.1. 官网1.2. 介绍描述1.3. Vue 的特点1.4. 与其它前端 JS 框架的关联1.5. Vue 扩展插件2 Vue 的基本使用2.1开发者工具调试Vue.js devtools_3.1.2_02.2 框架使用方式2.3 框架使用2.4 Vue数据单向传递2.4.1 MVVM模型2.4.2 Vue中的MVVM的划分2.4.3 Vue中数据的单向传递2.5 Vue数据双向绑定3 常见指令3.1 什么是指令3.2 vue数据绑定的特点v-once指令v-cloak指令
HTML——Vue框架
最新发布
new2MySQL的博客
08-17 879
今天学习了VUE的基本语法,初步认识了VUE框架
Vue框架---Vue入门
鑫709的博客
04-26 6322
Vue概述 Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架 vue.js的核心特点—响应的数据绑定 传统的js操作页面:在以前使用js操作页面的时候是这样的,需要操作某个html元素的数据,就的使用js代码获取元素然后在处理业务逻辑 响应式数据绑定的方式操作页面,可以直接使用像下面代码那样的写法就可以将数据填充到页面中 为什么要学习vue 通过学习Vue提供的指令, 很方便的就能把数据渲染到页面上, 不在需要手动操作DOM元素, 前端Vue之类的框架, 不提.
Vue框架简单入门
xiaozhi146的博客
12-21 728
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架Vue 的核心库只关注视图层,易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时, Vue 也完全能够为复杂的单页应用提供驱动。 Vue项目开始之前要把相关的插件跟问价导入进来,引用文件的时候还要注意路径的问题,项目中如果遇到了404,那就是文件的路径引用不对,或者是项目配置的时候路径没配置好 Vue常见指令 属性 {{}} vue一直解析数据的指令 v-bind 除了使用插
Vue框架入门(一)
importance_的博客
01-04 494
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、简单使用Vue二、数据响应式1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、简单使用Vue <!DOCTYPE html> <html l
Vue框架入门及进阶
02-22
Vue框架入门及进阶 知识点一:Vue基础知识 Vue.js是一个流行的前端JavaScript框架,它用于构建用户界面和单页应用程序。Vue的核心库只关注视图层,易于上手,同时通过Vue生态系统中丰富的库和工具可以轻松扩展。Vue...
vue框架入门ppt课件.pdf
04-04
Vue.js 是一个流行的开源JavaScript框架,专为构建用户界面和单页面应用程序(SPA)而设计。以下是从给定文件中提取的相关知识点: 1. Vue.js 的特点与优势 - 简洁易用:Vue的设计十分简洁,学习曲线平缓,适合...
VUE框架-入门使用
qq_58329273的博客
06-30 498
安装 Vue Devtools开发者工具的办法。
VUE框架入门
摘 月
05-16 337
一、MVVM模型 Vue则是通过Vue对象将数据和view完全分离开来了。 对数据进行操作不在需要引用相应的DOM对象,数据和View是分离的,他们通过Vue对象实现相互的绑定。 二、从JQuery到Vue 思维的转变:将原有的直接操作DOM转变为操作数据。 Vue.js专于MVVM模型的ViewModel层。它通过双向数据绑定把View层和Model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。 操作元素属性比操作DOM树更加符合我们的认知,降低难度。 三、Vue简介 四、Vue语法 1)v
Vue框架入门
2303_80480614的博客
07-30 1605
Author:Dawn_T17🥥什么是框架在编程中,是一种提供了基本结构和功能的软件架构。它就像是一个预先搭建好的基础模板,为开发者设定了一套规则、模式和工具,以帮助他们更高效、更规范地进行软件开发。例如,在 Web 开发中,Django(Python 框架)和 Spring(Java 框架)为开发者处理了很多底层的复杂逻辑,如路由、数据库连接和管理等。
一、Vue框架入门-1
sunnnnh的博客
03-11 128
(1)官网 https://cn.vuejs.org/v2/guide/ (2)介绍 Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 如果你刚开始学习前端开发,将框架作为你的第一步可能不是最好的主意——掌握好基础知识再来吧! .
vue 框架入门教程
weixin_46174785的博客
04-18 575
vue框架入门教程 el 挂载点: el 是用来设置vue实例挂载,(管理)的元素 vue会管理el选项命中的元素以及内部的后代元素 可以使用其他的选择器,但是不建议使用ID选择器 可以使用其他的双标签,不能挂载到HTML和body上 data :数据对象 vue 中 用到的数据定义在data中 data中可以写复杂类型的数据 渲染复杂数据时,遵守js的语法即可 <di...
vue框架快速入门
Java学不会的博客
05-06 2732
MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Sliverlight的架构师)与2005年在他的博客上发表。
Vue框架快速入门指南
maohedashu的博客
02-01 1248
通过本文的详细介绍,读者应该能够建立起对Vue框架的全面认识,并能够在实际项目中灵活运用。Vue的庞大生态系统提供了丰富的工具和库,帮助开发者更便捷地构建现代化的Web应用。
VUE框架入门教程(自学版)
weixin_50011679的博客
05-15 3123
Vue 是一套用于构建用户界面的渐进式框架
Vue框架入门:傻瓜式教程
本教程旨在以简单易懂的方式介绍Vue的基础知识,适合初学者入门Vue的核心优势在于其渐进式特性,这意味着你可以逐步引入Vue的功能到你的项目中,而不必一次性重构整个应用。Vue的轻量级设计使得其压缩后的大小...
写文章

热门文章

  • Unity MapBox地图插件使用(一) 11774
  • Unity Shader ASE——输出面板详情 10371
  • Unity 游戏设计模式 — 单例模式(Singleton) 8109
  • Unity 超级列表SuperScrollview使用Demo 8036
  • Unity ASE案例解析—Melting(融化溶解效果) 6417

分类专栏

  • C# 笔记 3篇
  • UE5 C++ 入门开发 17篇
  • Three.js 开发之路 1篇
  • C++ 开发之路 8篇
  • OpenGL 开发之路 11篇
  • Cesium 9篇
  • Vue 技术开发记录 2篇
  • 游戏设计模式 7篇
  • Shader 27篇
  • HDRP 12篇
  • Unity 24篇

最新评论

  • Cesium Vue(七)— GEOJSON数据展示

    nbsp-: 为什么一放大就掉色啊

  • Unity 利用像素点在图片上画线(RawImage)

    weixin_58017346: 这个会让图片消失怎么解决啊

  • UE5 C++(十三)— 创建Character,添加增强输入

    YanisWu: 为什么我这边Input是灰的,提示:Editing this Value in a Class Default Object is not allowed

  • Three.js 入门(一)— 开发环境搭建

    普通网友: 这篇文章是优质之作,内容充实,结构明晰,语言流畅且通俗易懂,适合广大读者阅读。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • UE5 C++(十)— 鼠标控制相机移动

    YanisWu: 没写引入SpringArmComponent.h和CameraComponent.h库

最新文章

  • C# 数据脏检查
  • C# 使用泛型逆变性
  • C# 使用泛型协变性
2024年31篇
2023年20篇
2022年3篇
2021年25篇
2020年55篇
2019年31篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站优化售后服务晋城网站自然优化合肥企业网站优化方案东莞企业网站关键词优化多少钱医疗保健网站优化获客泉州网站优化公司肥东网站排名优化去哪找哪个网站没有优化福田高端网站优化方式中小型企业网站优化濮阳瓷砖行业网站优化推广有哪些信息类网站如何优化配人网站搜索引擎的优化方案睢宁网站优化外包网站优化排名哪家靠谱深圳广告网站优化方案株洲优化网站优化网站制作天水网站搜索引擎优化大兴网站优化关键词朝阳专业网站优化排名深圳怎样在网站优化排名宜昌品牌网站优化怎么做温州网站的优化网站的自然优化中牟县网站seo优化排名内蒙古定制版网站优化优化网站软件魏云速捷真诚重庆北碚区网站排名优化推广海珠专业网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化