码迷,mamicode.com
首页 > 其他好文 > 详细

vue中的指令

时间:2017-09-17 13:50:35      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:判断   methods   list   type   reverse   button   数组   声明   date()   

一、声明式渲染有两种:
1.插值用两个花括号如:{{内容}}
例子:html
<div id="app1">
<p>{{message}}</p>
</div>
js:
var nv = new Vue({
el:‘#app1‘,
data:{
message:‘哈喽!‘,
}
})
2.绑定数据如:v-bind:标签属性=“插入的内容”
html:
<div id="app2">
<span :title="message2">
鼠标悬停在这里
</span>
</div>
js:
var app2 =  new Vue({
el:‘#app2‘,
data:{
message2:‘页面加载于‘+ new Date().toLocaleString()
}
})
二、条件与循环
1.v-if="一个变量",在data中用tru和false来判断是否显示
html:
<div id="app3">
<span v-if="seen">看见我</span>
</div>
js:
var app3 = new Vue({
el:"#app3",
data:{
seen:true //用true和false来判断能否看见内容
}
})
 
2.v-for:指令可以绑定数组的数据来渲染一个项目列表如:
html:
<div id="app4">
<ul>
<li v-for="item in itemList">{{item}}</li>
</ul>
</div>
 
js:
var app4 = new Vue({
el:"#app4",
data:{
itemList:[‘第一项‘,‘第二项‘,‘第三项‘]
}
})
三、处理用户输入
1.v-on 指令绑定一个事件监听器 
html:
<div id="app5">
<span >{{message5}}</span>
<button v-on:click="news">点击扭转</button>
</div>
js:
var app5 = new Vue({
el:‘#app5‘,
data:{
message5:‘hello vue!‘
},
methods:{
news:function(){
this.message5 = this.message5.split(‘‘).reverse().join(‘‘)
}
}
})
2.数据双向绑定
html
<div id="app6">
<span>{{message6}}</span>
<input type="text" v-model="message6">
</div>
js:
var app = new Vue({
el:"#app6",
data:{
message6:‘数据双向绑定‘
}
})

vue中的指令

标签:判断   methods   list   type   reverse   button   数组   声明   date()   

原文地址:http://www.cnblogs.com/qianduanting/p/7534811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!