这篇文章给大家分享的是有关vue中v-if怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在vue中,“v-if”用于根据表达式的真假来操作DOM元素,可以切换元素的显示和隐藏;表达式的值为true时,元素存在于dom树中,表达式为false时,元素从dom树中移除,语法为“v-if="表达式"”。
本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。
v-if:根据表达式的真假,切换元素的显示和隐藏(操作DOM元素)
(1)v-if运用
<divid="app"><h3v-if="true">{{message}}</h3></div>
只有在为true的时候才会显示数据
(2)v-if与v-else
<divid="app"><h3v-if="false">{{message}}</h3><h2v-else>hello</h2></div>
v-if为true的时候执行if,否则,执行else
(3)案例:v-if与v-else的应用
<body><divid="app"><spanv-if="isUser"><labelfor="username">用户账号</label><inputtype="text"id="username"placeholder="用户账号"></span><spanv-else><labelfor="email">用户邮箱</label><inputtype="text"id="email"placeholder="用户邮箱"></span><button@click="isUser=!isUser">切换类型</button></div><scriptsrc="../js/vue.js"></script><script>constapp=newVue({el:'#app',data:{isUser:true}})</script></body>
点击切换类型后可以切换显示内容,这个时候会存在input标签复用的问题(切换后输入框中的内容没有改变,这是虚拟DOM,尽可能地复用已经存在的元素,而不是新建一个元素,可以提升性能),可以增加key属性,当key一样的时候就会保留内容,不一样的时候就不会保留
感谢各位的阅读!关于“vue中v-if怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
Vue组件的自定义事件和全局事件总线怎么使用
vue中消息订阅与发布如何使用
vue中消息订阅与发布如何使用这篇文章主要介绍“vue中消息订阅与...
Vue显示图片的方式有哪些
vue引入静态jquery报错如何解决
vue引入静态jquery报错如何解决这篇文章主要介绍“vue引入...
vue-cropper怎么实现裁剪图片
怎么用Vue+NodeJS实现大文件上传
Vue如何实现简易跑马灯效果
Vue怎么指定不编译的文件夹和favicon.ico
Vue怎么指定不编译的文件夹和favicon.ico这篇文章主要介...
Vue中的插槽怎么使用
Vue WebPack怎么忽略指定文件或目录
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议