条件v-if

条件语句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: '整个牛项目' }
    ]
  }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容