太原网站制作_太原网站建设_太原做网站_秘密武器开发者中心
历史搜索

v

游客2024-10-28 12:03:01

v-if判断 type 满足 0 的时候写法是:v-if="type=== 0",那如果 type 同时要满足 0,1,2 三个值的时候,我们在v-if里用 || 并列写像这样:v-if="type=== 0 || type=== 1 || type=== 2",这样虽然可以,但如果条件太多了,就显得代码有点冗余!

所以,最简便的写法就是:

//[ ]里可以放字符串,数值等
v-if="[0,1,2].includes(type) "

我们还可以使用下面的方法:

methods: {
    // 判断状态
    matchState(state = '', reg) {
        return !!String(state).match(reg); // 返回 true/false
    }
}

这个方法复用性高,适用于多个标签都需要用到此判断的情况下使用。

接下来我们就可以在需要的标签上使用:

v-if="matchState(type,/[012]/)"
标签:includes

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题