var data = [{value: false}, {value: false}, {value: true}]
<template v-for="item in data">
//执行代码
//必须是3个value为true的时候才执行代码
//如何写这个if的?
</template>
var data = [{value: false}, {value: false}, {value: true}]
<template v-for="item in data">
//执行代码
//必须是3个value为true的时候才执行代码
//如何写这个if的?
</template>
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
其实数组提供了类似的API满足你的要求。
Array.prototype.every()
方法使用传入的函数测试所有元素,只要其中有一个函数返回值为false
,那么该方法的结果为false
;如果全部返回true
,那么该方法的结果才为true
。MDN every文档
最后再推荐一下这篇好文:【深度长文】JavaScript数组所有API全解密
(感觉我每次回答跟数组相关的问题,都忍不住要推荐这篇文章~~~虽然不是我写的)