阿里巴巴中文站官网,企业宣传方案模板,北京人事考试网,买房子最好的网站总览
1.v-if 与其变种 v-else-if#xff1b;v-else 2.v-show 3.v-if 与 v-show 的区别和应用场景
一、v-if 这样用#xff08;使用 data 或 函数 来驱动它#xff09;
1.v-if
v-if 的用法很简单#xff0c;它判断的是后面语句的 boolean 值#xff0c;用来控制 DOM 元…总览
1.v-if 与其变种 v-else-ifv-else 2.v-show 3.v-if 与 v-show 的区别和应用场景
一、v-if 这样用使用 data 或 函数 来驱动它
1.v-if
v-if 的用法很简单它判断的是后面语句的 boolean 值用来控制 DOM 元素是否被渲染。用法示例参考下面。
2.v-else-if、v-else要连写不许打断
情况1如果我们使用的是 3 个 v-if那么就算第一条 v-if 为真下面的 v-if 也会执行。但如果我们使用 v-if、v-else-if x 2 这种写法那么如果其中一条判断为真后面的 v-else-if 就会被短路。 情况2v-if、v-else-if、v-else 的混合使用如下 二、v-show
1.用法
我们可以使用 data 中的键值对来驱动它 2.
三、v-if 与 v-show 的区别和应用场景
1.区别
1.1 v-if v-if 做得比较绝它能 直接杜绝 DOM 元素的渲染如果 v-if“false”那么它能让一个元素彻彻底底地在页面上消失。
1.2 v-show v-show 通过 控制 DOM元素的 display 属性让元素隐藏或显示。但实际上这个元素还是已经渲染到这个页面上了的。
2.应用场景
通过上面解释的 v-if 和 v-show 的区别我们就能知道
2.1 v-if 可以用于不经常需要显示与隐藏的元素因为它在页面内没有缓存每一次显示和隐藏都要创建和销毁。
2.2 v-show 用于需要经常显示和隐藏的元素它只是隐藏了避免了反复渲染消耗资源。