vue中v-if=""和v-show=""的区别是什么呢?

vue中除了文档中说的v-if和v-show的区别之外,是不是还有什么区别啊。昨天遇到一个问题,我用v-if渲染时,可以控制隐藏,但是如果只是把v-if换成v-show,其他什么都不改变,就不行了,发现隐藏不了了,很奇怪

阅读 1.7k
1 个回答

简单说,if是按需渲染,show是初始渲染再改变display属性。 也就是说,if是动态生成或移去dom, v-show是无论真假,dom都已经存在,只不过是用css方式隐藏了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题