绑定DOM文本到数据
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/vue.js" type="text/javascript" charset="utf-8">
//这是固定的
</script>
</head>
<body>
<div id="app">{{content}}</div>
//定义div的id,注意div里的2对大括号是必须的,
<script>
// 定义Vue对象,对象名必须=div的id
var app = new Vue({
// el表示元素(element),是一个vue属性
// el:'#id(对象)' 表示查找app的元素(组件)
el: '#app',
data: {
content: 'Hello World',
//data属性里写 组件名:? 即表示组件的值
}})
</script>
</body>
</html>、
<div>写body里
v-bind 属性被称为指令。指令带有前缀 v-,以表示它们是 Vue.js 提供的特殊属性。
V-bind:?= 可以简写为 :?= 如<a v-bind:href= <a href:=""
这个指令的简单含义是说:将这个元素节点的 title 属性和 Vue 实例的 message 属性绑定到一起。是把他们在dom里的结构位置绑定在一起,跟二者的值没关系,dom位置一样输出的时间就差不多
message就是app2.message(对象的一个属性),但是写的时候把message换成id.message是不行的
![]()
{{?}}的作用是将属性与对象里的data的对应属性值进行绑定,没有这句{{message}},message属性无法联系其在对象里的值,也就只输出title
总之没有这句,data里的值不会输出
详见Vue-Vue语法


浙公网安备 33010602011771号