Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
437 views
in Technique[技术] by (71.8m points)

如何在foreach中,所有条件满足才生效,有一个不符合就跳出循环

clipboard.png
如图,我想单选全部选择后,自动选择全选,如何实现

clipboard.png
这样写可以实现,可是每次都在改这个全局变量,总觉得坑坑的,有没有什么好的方法解决下


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

forEach 这个方法是没办法提前退出的。只能用 for 循环

像你这种逻辑可以先map一下返回符合勾选条件的数组,在forEach进行视图更新

if(this.productList.every(item => item.checked)) {
    _this.checkAllF = true
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share

1.2m questions

2.1m answers

5 comments

56.5k users

...