Проблема с CSU в CoreUI, если один из параметров имеет значение null - PullRequest
0 голосов
/ 27 апреля 2020

Я использую следующий код:

<CSelect label="Druckername:"
         :options="allPrinters"
         :value.sync="localClientSettings.printerAddress" />
await this.$http.get('Settings/Printers').then(d => {
    // Service returns an array of strings
    const printerList = d.data.map(n => ({ value: n }));
    printerList.unshift({ label: 'Keiner', value: null });
    this.allPrinters = printerList;
});

Как только я добавляю запись "Keiner" (которая должна представлять собой невыбор), vue записывает ошибку в консоль:

vue .esm. js? a026: 628 [Vue warn]: недопустимая проп: проверка типа не выполнена для проп "значения". Ожидаемая строка, число, логическое значение, массив, объект Object

Кроме того, можно ожидать, что значение localClientSettings.printerAddress будет изменено на ноль. Вместо этого он меняется на { label: 'Keiner', value: null }, который является объектом, который я добавил в мой массив опций.

Почему это происходит? Это ошибка?

...