v-if
v-if
指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。
Vue is awesome!
也可以用 v-else
添加一个“else 块”:
Vue is awesome!
Oh no ????
元素上使用 v-if
条件渲染分组 因为 v-if
是一个指令,所以必须将它添加到一个元素上。但是如果想切换多个元素呢?此时可以把一个 元素当做不可见的包裹元素,并在上面使用 v-if
。最终的渲染结果将不包含 元素。
Title
Paragraph 1
Paragraph 2
#v-else
你可以使用 v-else
指令来表示 v-if
的“else 块”:
Now you see me
Now you don't
v-else
元素必须紧跟在带 v-if
或者 v-else-if
的元素的后面,否则它将不会被识别。
#v-else-if
v-else-if
,顾名思义,充当 v-if
的“else-if 块”,可以连续使用:
A
B
C
Not A/B/C
类似于 v-else
,v-else-if
也必须紧跟在带 v-if
或者 v-else-if
的元素之后。
#v-show
另一个用于根据条件展示元素的选项是 v-show
指令。用法大致一样:
Hello!
不同的是带有 v-show
的元素始终会被渲染并保留在 DOM 中。v-show
只是简单地切换元素的 CSS property display。
注意,v-show
不支持 元素,也不支持 v-else
。#v-if
vs v-show
v-if
是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
v-if
也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
相比之下,v-show
就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。
一般来说,v-if
有更高的切换开销,而 v-show
有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show
较好;如果在运行时条件很少改变,则使用 v-if
较好。
#v-if
与 v-for
一起使用
提示
不推荐同时使用 v-if
和 v-for
。请查阅风格指南以获取更多信息。
当 v-if
与 v-for
一起使用时,v-if
具有比 v-for
更高的优先级。请查阅列表渲染指南以获取详细信息。
新闻名称:创新互联VUE3教程:Vue 3.0 条件渲染
当前路径:http://www.shufengxianlan.com/qtweb/news16/343416.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联
猜你还喜欢下面的内容
-
Linux系统轻松实现路径导航(linux导航)
-
IO时代:探索智能科技驱动下的未来世界
-
带您了解mysql变量
-
docker容器是什么意思(docker容器是什么?)
-
在香港如何提网速?(如何提高香港服务器的访问速度)
-
轻松搞定数据存储,EI数据库独立运行(ei数据库不需要连接其他数据库)
-
美国VPS主机有什么优点
-
叠图合图教程?(怎么合图)
-
俄罗斯Tomiris”盯上“中亚国家,疯狂进行情报收集
-
免备案香港服务器有哪些优势
-
电池型号怎么看?(手机电池型号怎么看)
-
阻止redis被滥用默认拒绝策略(redis默认拒绝策略)
-
树莓派可以装什么系统?(树莓派能否运行windows)
-
Linux下USB设备的名称指南(linuxusb名称)
-
生成器怎么读,生成器配置.xml配置