谈谈v-if显示隐藏问题

Front小思

共 482字,需浏览 1分钟

 · 2021-10-28

abfec89a5f1958bf7331f9e7360ebc32.webp


开发中经常会遇到使用v-if来判断页面的显示与隐藏问题,例如列表页根据后台标识来控制按钮的展示与隐藏!


如图;

5891e90b2fbd2b1a5a1c79aa0e2cba10.webp


具体v-if显示与隐藏问题:

  • vue中多条件时优雅写法

  • VUE中if条件语句||与&&的使用

  • computed中计算监控

  • 总结


一、vue中多条件时优雅写法

普通写法::

8562bd2346ec320ae0a761f6f289fbae.webp


优雅写法:

cf1b76c97211090ea603cf73f85b1048.webp


更高级写法:

使用方法,复用性高,适用场景:多个标签都需要用到此判断,这样多个标签中的v-if只要用到matchState方法,都可以做判断!!!
注意写法:matchState(某元素,/[匹配值]/)

45a28470600b1de4f12aae89093de56d.webp


二、VUE中if条件语句||与&&的使用

1、||与&&同时使用

8d8dedaec138c0d344fc86983836ccb3.webp


2、只是用||在if条件语句中使用(||条件之间是或者的关系):

da66c782bdd932a46c59f64c20be16b8.webp


3、只是用&&在if条件语句中使用(&&两个条件必须一致)

f2680b1d604ca21e01e1fd60ac853404.webp


4、vue 判断某个值是否为真,判断条件为多个值

0ccd50ef5bc6589a1621a843e1e5d74a.webp


三、computed中计算监控

大部分人都是这样写:

6bf548af7e0b04165c4d90c1d6e60792.webp


更美观(最爹)的写法:

2a417a61c8b15026b74d116c167351bf.webp


二、总结

说真的这东西很耗性能,能用逻辑搞定尽量不要写在ui上面!废话!!!!真多!!!

扫码了解更多知识点

浏览 64
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报