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
});
}
}
复制代码