v-bind与v-model的区别
1、vue中数据绑定方式有3种,分别是:
(1){{ value }}通过文本形式与data中数据属性进行绑定
(2)v-bind
(3)v-model
2、v-bind:
(1)支持类型包括html中的属性、css的样式、对象、数组、number 类型、bool类型
// 绑定文本 <p v-bind="message"></p> // 绑定属性 <p v-bind:src="http://...."></p> <p v-bind:class="http://...."></p> <p v-bind:style="http://...."></p> // 绑定表达式
:class{className:true}
(2)v-model:一般对表单元素,进行双向绑定
总结:(1)改变数据框的值,{{ body }}会对应发生改变
(2)title的位置只有在data 属性的数据发生变化时变化
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head>
<body>
<div id ="element">
<input value="name" v-model="body" />
<h1>{{name}}.......{{body}}</h1>
<h2 v-bind="title">{{title}}</h2>
</div>
<script type="text/javascript">
var vm =new Vue({
el:"#element",
data:{
name:"data",
body:"data",
title:"scripts"
}
})
</script>
</body>
</html>
浙公网安备 33010602011771号