Vue的两种数据绑定方式
(一)单向绑定(v-bind):数据只能从data流向页面
(二)双向绑定(v-model):数据不仅能从data流向页面,还可以从页面data
备注:(1)双向绑定一般应用在表单元素上(如:input、select)
(2)v-model:value 可以简写为v-model ,因为v-model默认收集的就是value值
示例代码
<!DOCTYPE html>
<html">
<head>
<meta charset="UTF-8">
<title>数据绑定</title>
<!-- 引入vue -->
<script type="text/javascript" src="../vuejs/vue.js"></script>
</head>
<body>
<!-- 容器 -->
<div id="root">
单向数据绑定:<input type="text" v-bind:value="name"><br>
双向数据绑定:<input type="text" v-model:value="name">
<!-- 下面的代码是错误的 -->
<h2 v-model:x="name">name</h2>
</div>
<script type="text/javascript">
//创建vue实例
const vm = new Vue({
el:'#root',
data:{
name:"温开水",
other:{
url:"https://cn.vuejs.org",
name:"vue"
}
}
});
</script>
</body>
</html>