松鼠乐园 松鼠乐园
  • 注册
  • 登录
  • 首页
  • 快捷入口
    • Vue
    • Tensorflow
    • Springboot
    • 语言类
      • CSS
      • ES5
      • ES6
      • Go
      • Java
      • Javascript
    • 工具类
      • Git
      • 工具推荐
    • 服务器&运维
      • Centos
      • Docker
      • Linux
      • Mac
      • MySQL
      • Nginx
      • Redis
      • Windows
    • 资源类
      • 论文
      • 书籍推荐
      • 后端资源
      • 前端资源
      • html网页模板
      • 代码
    • 性能优化
    • 测试
  • 重大新闻
  • 人工智能
  • 开源项目
  • Vue2.0从零开始
  • 广场
首页 › Vue2.x从零开始 › v-if&v-else的使用

v-if&v-else的使用

迦娜王
3年前Vue2.x从零开始
832 0 0

v-if&v-else的使用

通过是用v-if和v-else我们可以根据条件进行渲染。注意,v-if和v-else在false条件下,不会输出任何元素,并不是通过cssdisplay:none来实现的。

代码:

<template>
  <div>
    <div v-if="show1">show1:{{show1}}</div>
    <div v-if="show2">show2:{{show2}}</div>
    <div v-else>show2:{{show2}}</div>
  </div>
</template>

<script>

export default {
    data(){
        return {
           show1:false,
           show2:true,
        }
    }
}
</script>

<style>
</style>

页面输出show2:true,可以看到只输出了show2。

注意事项

v-if、v-else如果用在自定义组件上面,如果条件发生变换,那么会导致该组件的生命周期发生变化。比如会触发mounted、destroyed等钩子,因为在false情况下会销毁组件,如果使用了缓存组件keeplived进行包裹,组件不会被销毁,但会触发activated、deactivated等钩子。

0
本文系作者 @迦娜王 原创发布在 松鼠乐园。未经许可,禁止转载。
v-html的使用
上一篇
v-show的使用
下一篇
评论 (0)

请登录以参与评论。

现在登录
  • v-if&v-else的使用
  • 注意事项
相关文章
router的使用
watch属性的使用
computed属性的使用
vuex的简单使用
松鼠乐园

资源整合,创造价值

小伙伴
墨魇博客 无同创意
目录
重大新闻 Centos CSS Docker ES5 ES6 Go Java Javascript Linux Mac MySQL Nginx Redis Springboot Tensorflow Vue Vue2.x从零开始 Windows 书籍推荐 人工智能 前端资源 后端资源 壁纸 开源项目 测试 论文
Copyright © 2018-2022 松鼠乐园. Designed by nicetheme. 浙ICP备15039601号-4
  • 重大新闻
  • Centos
  • CSS
  • Docker
  • ES5
  • ES6
  • Go
  • Java
  • Javascript
  • Linux
  • Mac
  • MySQL
  • Nginx
  • Redis
  • Springboot
  • Tensorflow
  • Vue
  • Vue2.x从零开始
  • Windows
  • 书籍推荐
  • 人工智能
  • 前端资源
  • 后端资源
  • 壁纸
  • 开源项目
  • 测试
  • 论文
热门搜索
  • jetson nano
  • vue
  • java
  • mysql
  • 人工智能
  • 人脸识别
迦娜王
坚持才有希望
1224 文章
35 评论
242 喜欢
  • 0
  • 0
  • Top