javascript - 如何检查 Vuejs v-if 中的数组元素是否相等?

标签 javascript typescript vue.js ecmascript-6

我正在一个 vuejs 项目中工作,并且在检查数字是否等于数组元素时遇到问题。我的代码是这样的:

<div v-if="someValue != arrayElement">
   //
</div>

我的问题是如何循环遍历数组以检查是否存在与 var 'someValue' 相等的值。

最佳答案

如果您想测试精确值,可以使用Array.includes(value)

new Vue({
    data: function() {
        return {
            value: 3,
            array: [3,4,5,6,7,3]
        }
    },
    computed: {
        isInArray: function() {
            return this.array.includes(value);
        }
    }
})

或者直接在 v-if 指令中这样

<span v-if="array.includes(value)"> {{ value }} </span>

关于javascript - 如何检查 Vuejs v-if 中的数组元素是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61482571/

相关文章:

javascript - 我如何在 ant 脚本中使用 javascript 的警告框概念

javascript - MoxieManager TinyMCE 集成

javascript - 使用 JavaScript 和 TypeScript 进行 Angular 1 依赖注入(inject)

typescript - 如何在 LoopBack 4 模型中指定没有时间的日期?

Javascript:更改输入值时设置光标位置

javascript - 特定页面上的中间件 - NuxtJS

javascript - 重定向到另一个页面在 ajax 调用中不起作用

Javascript Canvas 游戏 - 碰撞检测

angular - 如何从组件打开 ng-template 模态?

vue.js - 如何在 vuetify 数据表上导出 csv、excel 按钮?