vue中v-bind和v-model区别

vue中v-bind和v-model区别

绑定数据有三种方式:

  1. 插值,即{{值}}
  2. v-bind
  3. v-model

v-bind

<a v-bind:[attributeName]=""> ... </a>

单向绑定

这里的 attributeName 会被作为一个 JavaScript 表达式进行动态求值,求得的值将会作为最终的参数来使用。例如,如果你的 Vue 实例有一个 data property attributeName,其值为 "href",那么这个绑定将等价于 v-bind:href

v-model

双向绑定

很多时候v-model使用在表单的<input>中实现双向绑定。

v-model 会忽略所有表单元素的 valuecheckedselected 特性的初始值而总是将 Vue 实例的数据作为数据来源。直接给元素 value 赋值不会生效的,你应该通过 JavaScript 在组件的 data 选项中声明初始值。

<input v-model="msg" placeholder="请输入..." />

data: {
	msg: '',
},
原文地址:https://www.cnblogs.com/nieaojie625/p/13935109.html