v-if 有更高的切换开销,而 v-show 有更高的出倳渲染开销.因此,如果需要非常频繁的切换,那么使用v-show好一点;如果在运行时条件不太可能改变,则使用v-if 好点
为什么会重新触发求讲解
好吧,测了下确实这样。你要实现什么效果会有什么影响呢
我也遇到了同样的问题,而且是有影响的这个dom更新的机制很迷
v-if 当它为true的时候表示它存在元素节点,false表示不存在你改变了它的状态,相当于把之前存在的节点元素给删了或是添加了一个节点元素添加一个节點后会重新渲染
vue是双向绑定。你的toggleChange改变了logintype的值那么所有与logintype有关的都会被重新计算,重新渲染