v-bind 是单向绑定,绑定的是value (如果想改变值只能在data数据里面改,在input标签里无法修改)举个例子 顺便说一下 他的语法糖是" : "
<script src="./js/vue.js"></script>
<script src="./js/vue.min.js"></script>
<div id="app">
<input type="text" v-bind:value="message" />
<h2>您输入的值是:{{message}}</h2>
</div>
<script>
const app = new Vue({
el:"#app",
data:{
message:'你好啊',
},
methods:{
}
})
</script>
v-model 是双向绑定,而且绑定的也是value,修改input里面的值,下面的message 的值也会改变
<script src="./js/vue.js"></script>
<script src="./js/vue.min.js"></script>
<div id="app">
<!-- <input type="text" v-bind:value="message" /> -->
<input type="text" v-model="message" />
<h2>您输入的值是:{{message}}</h2>
</div>
<script>
const app = new Vue({
el:"#app",
data:{
message:'你好啊',
},
methods:{
}
})
</script>