vue mounted 调用两次的解决办法 2019-09-24
 在开发中发现其中一个页面moutned调用了两次,而其他页面正常,表示很懵逼,然后查找原因,终于找到了,其实归根到底是要知道mounted的调用机制问题;  情况:在这个页面中出现了mounted 加载了两次的情况;方法:排除法首先把 this.$store.commit() 方法注释掉,发现就好了,只加载一次初步判断是commit  方法导致的二  验证判断是否正确,不使用commit 方法,该用直接改变变量状态的方法,发现又加载了两次;再次判断,不是由于commit引起的三   猜想commit到底实现了什么逻辑,然后找到了v-if  v-if会重新渲染页面,而mounted 又是在重新渲染完成之后调用的,所以猜想是v-if导致的然后换成v-show 发现完美解决问题;v-show 不会重新加载页面,仅仅是显示隐藏而已;    从网上找来的生命周期图,各位网友可以了解一下,希望给你带来一些启发;    , 1, 0, 9);

Copyright © 2019 恒丰娱乐手机版平台 All Rights Reserved
邱立宇
地址:山西省太原市杏花岭区中涧河乡东涧河村牛驼路5号2排8号
全国统一热线:15165550075