• vue中v-show你不知道的用法 created computed mounted的执行顺序


    
    我们都知道,v-show的值是一个布尔类型的。
    我通过这个值进行显示或者隐藏。
    但是有些时候,这个值是true还是false,我们需要去进行计算
    此时我们就可以使用v-show="XXX()"
    通过XXX()这个方法来返回true或者false
                  
    
     <div class="demo-div" v-show="comBoolenWay()">我是显示或者隐藏</div>
      
     methods: {
         comBoolenWay() {
              return true
         }
      },
    
    
    如果这个数据不会频繁的发生该变,你也可以使用vue中的computed来进行缓存数据
    conputed时有缓存的,当数据发生改变的时候,就会进行计算 
    
    
      <div class="demo2-div" v-show="showWay">显示====隐藏</div>
    
      dec: "1213",
    
       computed: {
            showWay: function () {
                return this.dec ? true : false;
            }
        },
    
    当页面进行渲染的时候,就会去执行computed中的showWay方法,
    如果值时true,这显示,否者就不显示。
    
    
    我想问此时在created中写一个函数,computed中写一个函数 和 mounted中写一个函数
    你知道函数的执行顺序吗
    
    是created先执行。因为created是初始化data中的值。因此最先执行
    
    然后是 执行computed中的,因为此时html正在被渲染,所以去执行computed
    
    最后是monted()因为这个函数此时已经将页面渲染完成了。
    
       <div class="demo2-div" v-show="showWay">显示====隐藏</div>
          data(){
                return{
                     dec: "1213",
                }
          }
        
    
       created() {
            console.log("created");
        },
    
        mounted() {
            console.log("mounted");
        },
        computed: {
            showWay: function () {
                console.log("computed");
                return this.dec ? true : false;
            }
        },
  • 相关阅读:
    Adobe产品在Lion上的已知问题
    SAP HANA能否推动实时应用?
    如果Android与Chrome合体?
    基于MINA构建简单高性能的NIO应用MINA架构
    Drupal 测试邮件发送
    jQuery doTimeout插件: 比setTimeout实用
    Raven – 社会化浏览器
    LSO/Flash Cookie
    CSS3动画效果animate.css
    seaJs的模块定义、模块加载及模块依赖关系
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/13269467.html
Copyright © 2020-2023  润新知