Значение V-чип-группы не определено - PullRequest
0 голосов
/ 09 января 2020

Я часто сталкиваюсь с этой проблемой, используя V-чип-группу Vuetify.

Я использую v-модель v-chip-group, которая является индексом выбранного чипа.

<v-chip-group
  v-model="selectedItem"
>

Я установил значение -1, поэтому по умолчанию, чтобы не был выбран v-чип

        data() {
            return {
                selectedItem: -1,
            }
        }

Проблема, с которой я сталкиваюсь, заключается в том, что при выборе v-чипа он меняется значение по умолчанию, но когда этот элемент v-chip удаляется из списка, значение selectedItem становится неопределенным.

Есть ли способ вернуть значение -1 в случаях, когда нет ' т какой-либо выбранный чип?

1 Ответ

0 голосов
/ 09 января 2020

Вы можете посмотреть значение и затем сбросить его, но мне интересно, почему вы хотите такое поведение? Это потому, что вам нужно оценить, если значение равно -1, чтобы вы могли сделать что-то еще? Я спрашиваю, потому что чувствую, что для компонента имеет смысл установить его значение как «неопределенное», когда оно отменено.

data() {
  return {
    selectedItem: -1
  };
},
watch: {
  selectedItem(v) {
    console.log(v);
    if (!v) {
      this.selectedItem = -1;
    }
  }
}
...