条件语句if
1、if语句,可以用三元运算符代替
{{ message? 'has message' : 'no message' }}
2、v-if="true/false"
<div id="app-3">
<p v-if="seen">你看</p>//v-if 指令将根据表达式 seen 的值的真假来移除/插入 <p> 元素。
</div>
var app3 = new Vue({
el: '#app-3',
data: {
seen: true
}
})
与v-show区别
v-show对应的值也是布尔值,一样动态显示或者隐藏DOM元素
区别:v-show="false"只是相当于display:none,元素存在,只是被隐藏了;
而v-if="false" 相当于remove,元素不存在被抹除了;
v-for
<div id="app-4">
<ol>
<li v-for="todo in todos">//todo是你自己定义的,todos是vue里面定义的
{{ todo.text }}//text是todos对象的属性
</li>
</ol>
</div>
var app4 = new Vue({
el: '#app-4',
data: {
todos: [
{ text: '学习 JavaScript' },
{ text: '学习 Vue' },
{ text: '整个牛项目' }
]
}
})