vue 快速入门 --- 高速版
1、Vue 快速入门
1.1、Vue 的介绍
Vue 是一套构建用户界面的渐进式前端框架。
只关注视图层,并且非常容易学习,还可以很方便的与其它库或已有项目整合。
通过尽可能简单的 API 来实现响应数据的绑定和组合的视图组件。
特点易用:在有 HTMLCSSJavaScript 的基础上,快速上手。灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。性能:20kbmin+gzip 运行大小、超快虚拟 DOM、最省心的优化。
1.2、Vue 的快速入门
开发步骤
下载和引入 vue.js 文件。
编写入门程序。视图:负责页面渲染,主要由 HTML+CSS 构成。脚本:负责业务数据模型(Model)以及数据的处理逻辑。
代码实现
1.3、Vue 快速入门详解
Vue 核心对象:每一个 Vue 程序都是从一个 Vue 核心对象开始的。
选项列表 el 选项:用于接收获取到页面中的元素。(根据常用选择器获取)。data 选项:用于保存当前 Vue 对象中的数据。在视图中声明的变量需要在此处赋值。methods 选项:用于定义方法。方法可以直接通过对象名调用,this 代表当前 Vue 对象。
数据绑定在视图部分获取脚本部分的数据。{{变量名}}
1.4、Vue 快速入门的升级
1.5、Vue 小结
Vue 是一套构建用户界面的渐进式前端框架。
Vue 的程序包含视图和脚本两个核心部分。
脚本部分
Vue 核心对象。
选项列表
el:接收获取的元素。
data:保存数据。
methods:定义方法。
视图部分
数据绑定:{{变量名}}
2、Vue 常用指令
2.1、指令介绍
指令:是带有 v- 前缀的特殊属性,不同指令具有不同含义。例如 v-html,v-if,v-for。
使用指令时,通常编写在标签的属性上,值可以使用 JS 的表达式。
常用指令
2.2、文本插值
v-html:把文本解析为 HTML 代码。
2.3、绑定属性
v-bind:为 HTML 标签绑定属性值。
2.4、条件渲染
v-if:条件性的渲染某元素,判定为真时渲染,否则不渲染。
v-else:条件性的渲染。
v-else-if:条件性的渲染。
v-show:根据条件展示某元素,区别在于切换的是 display 属性的值。
2.5、列表渲染
v-for:列表渲染,遍历容器的元素或者对象的属性。
2.6、事件绑定
v-on:为 HTML 标签绑定事件。
2.7、表单绑定
表单绑定 v-model:在表单元素上创建双向数据绑定。
双向数据绑定更新 data 数据,页面中的数据也会更新。更新页面数据,data 数据也会更新。
MVVM 模型(ModelViewViewModel):是 MVC 模式的改进版在前端页面中,JS 对象表示 Model,页面表示 View,两者做到了最大限度的分离。将 Model 和 View 关联起来的就是 ViewModel,它是桥梁。ViewModel 负责把 Model 的数据同步到 View 显示出来,还负责把 View 修改的数据同步回 Model。
2.8、小结
指令:是带有 v-前缀的特殊属性,不同指令具有不同含义。
文本插值 v-html:把文本解析为 HTML 代码。
绑定属性 v-bind:为 HTML 标签绑定属性值。
条件渲染 v-if:条件性的渲染某元素,判定为真时渲染,否则不渲染。v-else:条件性的渲染。v-else-if:条件性的渲染。v-show:根据条件展示某元素,区别在于切换的是 display 属性的值。
列表渲染 v-for:列表渲染,遍历容器的元素或者对象的属性。
事件绑定 v-on:为 HTML 标签绑定事件。
表单绑定 v-model:在表单元素上创建双向数据绑定。
版权声明: 本文为 InfoQ 作者【楠羽】的原创文章。
原文链接:【http://xie.infoq.cn/article/05754fdf660bdc1fefa773b7e】。文章转载请联系作者。
评论