vue指令
1、v-text
<div id="app">
<h2 v-text="message"></h2>
<h2 v-text="message + '我是一个初学者!'"></h2>
<h2>{{ message }}</h2>
<h2>{{ message }}我是一个初学者!</h2>
<h2>{{ message + '我是一个初学者!'}}</h2>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
message:"你好,Vue!"
}
})
</script>
2、v-html
<div id="app">
<p v-html="content"></p>
<p v-html="content2"></p>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
content:"你好,Vue!",
content2:"<a href='www.baidu.com'></a>"
}
})
</script>
3、v-on
<div id="app">
<input type="button" v-on:click="click()">
<input type="button" @click="click(3)">
<input type="button" v-on:monseenter="monseenter()">
<input type="button" @monseenter="monseenter()">
<input type="button" v-on:dbclick="dbclick()">
<input type="button" @dbclick="dbclick()">
<input type="button" @keyup="keyup()">
<input type="button" @keyup.enter="keyup()">
</div>
<script>
var app = new Vue({
el:"#app",
data:{
content:"你好,Vue!",
content2:"<a href='www.baidu.com'></a>"
},
methods:{
click(int){
this.content = '你好,Vue,我已经学习'+int+'天了'
},
monseenter(){
alert('鼠标移入事件触发')
},
dbclick(){
alert('鼠标双击事件触发')
}
}
})
</script>
4、v-show
<div id="app">
<p v-show="true">{{ content }}</p>
<p v-show="is_show_true">{{ content }}</p>
<p v-show="is_show_false" v-html="content2"></p>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
content:"你好,Vue!",
content2:"<a href='www.baidu.com'></a>",
is_show_true:true,
is_show_false:false
}
})
</script>
5、v-if
<div id="app">
<p v-if="is_show_true">{{ content }}</p>
<p v-else="is_show_false">{{ content }}</p>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
content:"你好,Vue!",
is_show_true:true,
is_show_false:false
}
})
</script>
6、v-bind
<div id="app">
<img v-bind:src="imgsrc">
<img :src="imgsrc" :title="title">
<img :class="{clas:is_show}">
</div>
<script>
var app = new Vue({
el:"#app",
data:{
imgsrc:"图片地址",
title:"这是一张图片",
clas:"active",
is_show:true
}
})
</script>
7、v-for
<div id="app">
<ul>
<li v-for="(item,index) in arr">{{index}}:{{item}}</li>
</ul>
<ul>
<li v-for="(item,index) in obj">{{index}}:{{item.name}}</li>
</ul>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
arr:[1,2,3,4,5],
obj:[
{name:'张三'},
{name:'李四'}
]
}
})
</script>
8、v-model
<div id="app">
<input type="text" v-model="value">
<div>{{value}}</div>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
value:'123123'
}
})
</script>