在学习这些框架时,最好是翻官网,你看其他框架可能是英文不懂,但是VUE就是中文的,所以没事多逛逛官网。(https://cn.vuejs.org/)
v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。
这样这个p标签就渲染出来了。 当出现多个可能选项的时候,v-if/v-else-if/v-else就很好用。 另一个用于根据条件展示元素的选项是 v-show 指令。用法大致一样:
不同的是带有 v-show 的元素始终会被渲染并保留在 DOM 中。v-show 只是简单地切换元素的 CSS 属性 display。
一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。
当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级。 所以不推荐同时使用 v-if 和 v-for。 如上:如果第二个既用v-for又用v-if的话就会bug啦。