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>
13 回答12.7k 阅读
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答828 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
其实数组提供了类似的API满足你的要求。
Array.prototype.every()
方法使用传入的函数测试所有元素,只要其中有一个函数返回值为false
,那么该方法的结果为false
;如果全部返回true
,那么该方法的结果才为true
。MDN every文档
最后再推荐一下这篇好文:【深度长文】JavaScript数组所有API全解密
(感觉我每次回答跟数组相关的问题,都忍不住要推荐这篇文章~~~虽然不是我写的)