new Vue();
new Vue({
el: document.getElementById('#app')
el: '#app',
data: {
message: 'Hello Qianx!'
}
});
複製代碼
{{ msg }}
{{}}
中的內容能夠被vue做爲一種js表達式去解析在底層的實現上,Vue 將模板編譯成虛擬 DOM 渲染函數。 html
<div id="app">
{{message}}
<p>{{arr}}</p>
</div>
複製代碼
<h1 v-html="message"></h1>
<input type="text" v-model="message">
<p>你輸入了 {{message.length}} 個字符</p>
複製代碼
注意:不是全部標籤都支持v-model. vue
<li v-bind:class="{red: user.gender=='女'}" v-for="user in users" v-if="user.age>20">
{{user.username}} - {{user.gender}} - {{user.age}}
</li>
複製代碼
<button v-on:click="add">添加</button>
data: {
methods: {
add() {
/*不要獲取元素進行操做*/
//this => 表示當前vue的實例
//app.newData
//console.log(this.newData);
this.users.push({
username: this.newData.username,
gender: this.newData.gender,
age: this.newData.age
});
}
}
複製代碼