root 容器中的代码称为 vue 模板
图一 :
简写 : v-bind:
是可以简写成 :
的
总结 :
插值语法 :
指令语法 :
引出 : v-model
单向绑定 :
双向绑定 :
注意:v-model 只能应用在表单类元素 (输入类元素) 上
v-model 简写 :
总结 :
Vue 中有两种数据绑定的方式 :
单向数据绑定(v-bind) : 数据只能从 data 流向页面.
双向绑定 (v-model) :数据不仅能从 data 流向页面 , 还可以从页面流向 data .
原来我们的写法 :
el和data的两种写法
Hello {{name}}
下面来看看 vue 的实例对象
data 的两种写法 :
对象式 :
el和data的两种写法
Hello {{name}}
函数式 :
Hello {{name}}
注意 : 当前 data 函数中的 this 是 vue 实例对象
另外 : 这里写成 箭头函数 , data 函数中的 this 就是 window
总结 :
data 与 el 的 两种写法 :
el 有两种写法 :
a. new Vue 时候 配置 el 属性
b. 先创建 Vue 实例 , 随后再通过 vm.$mount(‘#root’) 指定 el 的值
data 有两种写法 :
a.对象式
b.函数式
如何选择 : 目前那种写法都可以 , 后面学到组件时, 必须使用函数式 ,要不然会报错
一个重要原则
a.由Vue 管理的函数 一定不要写箭头函数 , 一旦写了箭头函数 , this 就不再是Vue 实例了
引用 :
从上面可以知道 vue 是参考了 MVVM 模型的 , 下面就来看看 vue 通过 MVVM 模型设计出来了 什么。
先看模型 :
别看 MVVM 是 四个字母 其实就 三个
补充 :