早上遇到个问题
vue使用axious的时候发现页面出现的时候mounted渲染了两次,但是 layout 即 index.vue
页面并没有出现调用两次的情况,通过排查初步锁定是mounted在子页面调用两次的问题。
后面发现是 页面上 v-if 的问题是因为页面 template 上的v-if 判断节点是否显示隐藏的时候。dom加载未完成的时候,导致mounted的二次执行。将之前的v-if换成v-show合理的解决
早上遇到个问题
vue使用axious的时候发现页面出现的时候mounted渲染了两次,但是 layout 即 index.vue
页面并没有出现调用两次的情况,通过排查初步锁定是mounted在子页面调用两次的问题。
后面发现是 页面上 v-if 的问题是因为页面 template 上的v-if 判断节点是否显示隐藏的时候。dom加载未完成的时候,导致mounted的二次执行。将之前的v-if换成v-show合理的解决