vue数据绑定。
数据绑定
单向数据绑定、双向数据绑定。
单向数据绑定
vue对象怎么使用,点这里回顾。
自下而上的单向数据绑定,下是指前端页面看不到的js,上是指展示在页面上的html。可用于不需要用户输入信息且需要及时更新后台数据的地方。(可理解为设置后台数据只读)
- 绑定标签,使用
v-bind
- 绑定标签的value、title等
-
v-bind:value="属性名"
或:value="属性名"
- 非标签,使用插值表达式
- 插值表达式的使用,点这里回顾。
1 |
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> |
单向数据绑定,修改文本框中的数据,并不会更新后台message属性的值。
双向数据绑定
vue对象怎么使用,点这里回顾。
v-model
双向数据绑定,前台更新数据后会立刻更新后台中的数据。可用于需要用户输入信息且需要及时更新后台数据的地方。(可理解为设置后台数据可读写)
- 绑定标签,使用
v-model
- 绑定标签的value、title等
v-model:value="属性名"
或v-model="属性名" value="value值"
(单选框、多选框等没有输入框接受数据的元素,建议使用后者)
1 |
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> |
双向数据绑定,修改文本框中的数据,会立刻更新后台message属性的值。
应用
v-model双向数据绑定:v-model="属性名" value="value值"
- 焦点变更时才更新数据(上边的例子中,是立即更新),
v-model.lazy="属性名"
- vue对象中保存数据的属性(变量)为布尔值
属性名: false
- vue对象中保存数据的属性为数组
属性名: [ ]
1 |
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> |
我们不需要去操作DOM,只需要交给VUE去做即可。这就是使用VUE框架的好处。