注意:用到的须要引入<script src="https://unpkg.com/vue"></script>vue
1.声明式渲染:采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统数组
示例:给文本插值app
<body>
<div id="app">
{{ message }}
</div>学习
<script src="https://unpkg.com/vue"></script>this
<script >
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
</script>
</body>spa
2.使用指令:指令带有前缀 v-
,以表示它们是 Vue 提供的特殊属性。code
v-bind
:在本例子的做用:将这个元素节点的 title
属性和 Vue 实例的message
属性保持一致”事件
示例:ip
<body>
<div id="app2">
<span v-bind:title="message">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</div>数学
<script src="https://unpkg.com/vue"></script>
<script >
<!--第一种赋值--->
var app = new Vue({
el: '#app2',
data: {
message: '此功能添加于'++ new Date().toLocaleString()
}
})
<!--第二种赋值--->
app2.message = '新消息';
</script>
</body>
v-for
指令能够绑定数组的数据来渲染一个项目列表
示例:
<body>
<div id="app3">
<ol>
<li v-for="data in datas">
{{ data.text }}
</li>
</ol>
</div>
<script src="https://unpkg.com/vue"></script>
<script >
var app3 = new Vue({
el: '#app3',
data: {
datas: [
{ text: '学习语文' },
{ text: '学习数学' },
{ text: '学习英语' }
]
}
})
</script>
</body>
v-on
指令绑定一个事件监听器,经过它调用咱们 Vue 实例中定义的方法
示例:
<body>
<div id="app4">
<p>{{message}}</p>
<button v-on:onclick="showinfo"></button>
</div>
<script src="https://unpkg.com/vue"></script>
<script >
var app4 = new Vue({
el: '#app4',
data: {
"message":'hello world!';
},
method:{
"showinfo":function () {
this.message='展示信息';
}
} }) </script> </body>