V-выберите несколько не значение настройки - PullRequest
0 голосов
/ 11 июля 2019

У меня теперь на моем сайте реализовано v-select , у меня есть сценарий, в котором я должен установить массив данных для выбора, используя глобальное событие для . Позвольте мнесначала показать код

HTML

<v-select
              multiple
              :searchable="false"
              label="phone"
              :disabled="appointment.phone_in_notes"
              :no-drop="true"
              :options="customerPhones"
              :value="customerPhones"
            ></v-select>

vuejs

mounted() {
    const vm = this;
      this.$eventHub.$on("on-create-appointment-click-open-add-appointment-with-user", (customer) => {
          this.showModal= true;
          this.appointment.purchase_order=customer.purchase_order;
          // this.customerLocation=customer.locations[0].address1;
          this.customer.fname=customer.first_name;
          this.customer.lname=customer.last_name;
          this.customerPhones=[92233,123];
          // this.location.phones=[92233,123];
          // this.appointment.phone_id=['92233'];
          // this.appointment.phone_in_notes=['92233'];
          // console.log(customer.cid);
          // console.log(customer.locations[0].address1);
          this.customer_test_valiues=customer;
      });
    this.$eventHub.$on("show-appointment-modal", data => {
      Object.assign(this.$data, this.$options.data.apply(this), {
        showModal: true
      });
      this.fetchServiceTypes();
      this.fetchEmployees();
      if (data) {
        this.fromEvent = data;
        this.setScheduleOnCalendarClick(data);
        this.getEmployeesForSchedule(data);
      }
    });
  },

данные устанавливаются на простые вводыобычно, но когда я пытаюсь установить массив на v-select , он не работает, я пробовал несколько комбинаций, но ни одна из них, похоже, не помогает мне?

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Если вы используете Vuetify v-select , вам нужно использовать :items вместо :options

   <v-select
      multiple
      :searchable="false"
      label="phone"
      :disabled="appointment.phone_in_notes"
      :no-drop="true"
      :items="customerPhones"
      :value="customerPhones"
    ></v-select>
0 голосов
/ 11 июля 2019

Я думаю, это проблема реактивности.попробуйте this.$set(this.customer, 'fname', customer.first_name) проверить их документы на реактивность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...