• 技术文章 >web前端 >前端问答

    vue 怎么隐藏内容

    藏色散人藏色散人2022-12-26 15:43:59原创63

    vue隐藏内容的方法:1、在所需要隐藏或显示的内容div加“v-show”;2、在iconfont图标的div加入一个点击事件;3、在×处用transition包裹,并添加name属性;4、为fade添加效果样式即可。

    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。

    vue 怎么隐藏内容?

    vue实现点击某个div出现和隐藏内容功能

    1.首先在所需要隐藏或显示的内容div加v-show,代表判断是否显示或隐藏

    <div  v-show="shopShow">内容</div>

    2.我这里是在打开内容中有一个 × 号来关闭显示效果,在iconfont图标的div加入一个点击事件

    <div  @click="toggleShopShow">
                <span class="iconfont icon-close"></span>
    </div>

    3.在export default中代码如下

     export default {
        data () {
          return {
            shopShow: false, //默认内容不显示
          }
        },
        methods: {
          toggleShopShow () {
            this.shopShow = !this.shopShow //使false变为true显示
          },
        }
      }
    </script>

    即可实现

    4.为其隐藏添加过渡动画效果,如下

    在 × 处用transition包裹,并添加name属性

    <transition name="fade">
     <div class="activity-sheet-close" @click="toggleSupportShow">
                <span class="iconfont icon-close"></span>
     </div>         
     </transition>

    为fade添加效果样式,在style中添加

    &.fade-enter-active,&.fade-leave-active
            transition opacity .8s
    &.fade-enter,&.fade-leave-to
            opacity 0

    则可实现

    推荐学习:《vue.js视频教程

    以上就是vue 怎么隐藏内容的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Vue
    上一篇:vue中什么是模块化 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • vue中watch是什么属性• vue中什么是模块化• Vue3这样写列表页,让性能更好更高效!• vue的交错过渡怎么实现
    1/1

    PHP中文网