教程分类名称
Vue.js 教程
Vue.js 安装
Vs Code的使用
Vue.js 目录结构
Vue.js起步
Vue.js 模板语法
Vue.js 条件与循环
Vue.js 循环语句
Vue.js 计算属性
文章导航
Vue.js 教程
Vue.js 安装
Vs Code的使用
Vue.js 目录结构
Vue.js起步
Vue.js 模板语法
Vue.js 条件与循环
Vue.js 循环语句
Vue.js 计算属性
打开导航
# Vue.js 条件与循环 vue中如何做条件判断? **v-if 指令** ```vue <template> <div> <p v-if="seen">现在你看到我了</p> <div v-if="ok"> <h1>蒲公英云</h1> <p>人可以傻,但梦想必须有</p> <p>蒲公英云,创建的思想!</p> </div> </div> </template> <script> export default { name: 'MyTemplate', data () { return { seen: true, ok: true } } } </script> ``` 如果我们想使用文本语法还可以写的更加简化 ```vue <!-- Handlebars 模板 --> {{#if ok}} <h1>Yes</h1> {{/if}} ``` ![](/images/1593183615305.png) 运行效果图 ![](/images/1593183601558.png) **v-else 指令** 当然有了if 那else也是必不可少的 ```vue <template> <div> <!-- 随机生成一个数字,判断是否大于0.5,然后输出对应信息 --> <div v-if="Math.random() > 0.5"> Sorry </div> <div v-else> Not sorry </div> </div> </template> <script> export default { name: 'MyTemplate' } </script> ``` **v-else-if 指令** 在javascript中我们可以使用if else 以及else if 那在vue中如何使用呢? ```vue <template> <div> <div v-if="type === 'A'"> A </div> <div v-else-if="type === 'B'"> B </div> <div v-else-if="type === 'C'"> C </div> <div v-else> Not A/B/C </div> </div> </template> <script> export default { name: 'MyTemplate', data () { return { type: 'C' } } } </script> ```