выбрать все методы для флажков, не следует выбирать отключенный checbox в vue.js - PullRequest
0 голосов
/ 29 мая 2019

У меня есть список с флажками в таблице, когда я нажимаю выбрать все функции, он выбирает все флажки, включая отключенные, мне нужно, чтобы исключить отключенный флажок.

      <li><a @click.prevent="selectAll" id="cardSelectAllAId"> 
        SelectAll</a></li>

      <single-checkbox class="checkbox "
                 inputId="card.data.id"
                     v-if="card.data.id"
             @change="change(card.data)"
             :value="card.data.selected"
        :disabled="!card.data.licenseEnabled">



      selectAll() {
       for (let i = 0; i < this.cards.length; i += 1) {
        if (this.cards[i].selected !== undefined) {
         this.cards[i].selected = true;
        }
      },

Ответы [ 2 ]

0 голосов
/ 04 июня 2019
    if(this.cards[i].selected !== undefined && this.cards[i].licenseEnabled)

это работает

0 голосов
/ 29 мая 2019

Вы можете попробовать что-то подобное в своей функции-

  // Reset all selected first
  this.cards.map((x) => x.selected = false);
  // Filter and then set selected to true
  this.cards
    .filter((x) => x.data.licenseEnabled)
    .map((x) => x.selected = true);
...