注意:用到的須要引入<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>