recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment faire en sorte que Foreach ne prenne effet que lorsque toutes les conditions sont remplies et sorte de la boucle si l'un d'entre eux ne répond pas aux exigences


Comme le montre l'image, je souhaite tout sélectionner individuellement, puis tout sélectionner automatiquement. Comment y parvenir

.


Écrire comme ça est possible, mais chaque fois que je change cette variable globale, j'ai toujours l'impression que c'est un piège. Existe-t-il un bon moyen de le résoudre

.
PHP中文网PHP中文网2808 Il y a quelques jours1114

répondre à tous(6)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:34:21

    forEach Cette méthode ne peut pas se terminer plus tôt. Vous ne pouvez utiliser que la boucle forforEach 这个方法是没办法提前退出的。只能用 for 循环

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

    Pour une logique comme la vôtre, vous pouvez d'abord map pour renvoyer un tableau qui répond à la condition de vérification, puis mettre à jour la vue dans forEach🎜
    if(this.productList.every(item => item.checked)) {
        _this.checkAllF = true
    }

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:34:21

    Utilisez certains ou tous pour une sortie anticipée, et quelle est la relation entre la description de votre fonction et une sortie anticipée

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:34:21

    Il n'y a aucun moyen,

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:34:21

    La réponse de

    @crp205 est correcte.
    some interrompra la boucle s'il renvoie true, et every renvoie false. Terminez simplement la boucle.some 如果返回 true 就会中断循环, every 有一项返回 false 就终止循环.
    数组的遍历只有这两个支持跳出循环了,否则就得用 forSeuls ces deux prennent en charge le parcours de tableau pour sortir de la boucle, sinon vous devez utiliser for

    répondre
    0
  • 迷茫

    迷茫2017-05-19 10:34:21

    Changez forEach par each, puis retournez false

    répondre
    0
  • 阿神

    阿神2017-05-19 10:34:21

    Pourquoi js n'a-t-il pas cette syntaxe :
    document.getElementsByxxx.checked(true/false)
    signifie obtenir le nombre de cases/radios sélectionnées ou non sélectionnées dans la même catégorie.

    répondre
    0
  • Annulerrépondre