v-if和v-show都是控制元素是否显示的,它们之间的区别是:
v-if为false时,页面上不会有这个节点元素(没有被渲染),也就是说通过浏览器的开发者模式中的Element中不会找到该元素,当为true时,页面会重新渲染该元素,此时能在Element中找到该元素。
而v-show为false时,相当于将该元素的display值设置为none,实际上页面已存在了该元素(已被渲染),为true时,则相当于将元素的display设置为block
v-if和v-show都是控制元素是否显示的,它们之间的区别是:
v-if为false时,页面上不会有这个节点元素(没有被渲染),也就是说通过浏览器的开发者模式中的Element中不会找到该元素,当为true时,页面会重新渲染该元素,此时能在Element中找到该元素。
而v-show为false时,相当于将该元素的display值设置为none,实际上页面已存在了该元素(已被渲染),为true时,则相当于将元素的display设置为block