1. 单项绑定 (v-bind:value)
语法示例
- vue实例中定义值
new Vue({
el: '#app',
data: {
要绑定的键: '要绑定的值',
}
})
- 绑定该值
<input v-bind:value="要绑定的键">
完整示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CROW-宋</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<style>
.active {
border-style: dotted;
padding: 25px;
}
</style>
</head>
<body>
<div id="app" v-bind:class="{ 'active': true }">
<p>input 元素:</p>
<input v-bind:value="name">
<p> {{ name }}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
name: '请输入姓名',
}
})
</script>
</body>
</html>
- 结果显示
输入框中绑定了name值,因此输入框内打印出了name值。后边同样打印出name值。
- 输入一个姓名
image.png输入一个姓名后,因为是单项绑定,因此后边打印name值没有变化。
2. 和v-model 比较
- 代码
将上边的 v-bind:class
该为v-model
:
<input v-model="name">
- 结果显示
- 输入姓名后
image.png因为v-model是双向绑定,因此name值改变,后边打印的name值也变成了刘备。
image.png
网友评论