Vue.js + Element UI - Как получить массив v-модели el-select

Я использую el-select с v-моделью и параметрами с разными данными. выберите использовать данные product.collection и для параметра выберите использовать данные options

Как получить v-модель из массива рендеринга product.collection? как это введите здесь описание изображения

и это мой код https://jsfiddle.net/dede402/9wp5ej8w/


person dede.brahma    schedule 22.05.2018    source источник


Ответы (1)


Согласно вашему JSFiddle, v-модель находится на product.collection.name, но product.collection - это массив объектов. Вероятно, вам следует перейти на product.collection или указать индекс, например product.collection[0].name.

Взгляните на образец кода на http://element.eleme.io/#/en-US/component/select.

Вот jsfiddle с полным решением, использующим объект в качестве значения el-select: https://jsfiddle.net/budgw/jsj9mnkx/1/

Обратите внимание на атрибут value-key на el-select, он указывает свойство идентичности. Кроме того, значения product.collection должны соответствовать значениям option.

person budgw    schedule 22.05.2018
comment
Я обновил скрипку, но этого не произошло с моим кодом? - person dede.brahma; 22.05.2018
comment
Мне неясно, чего вы пытаетесь достичь, передав product.collection.name в качестве v-модели. Но вот пример, который работает и отображает содержимое свойства v-model: jsfiddle.net/budgw/jsj9mnkx - person budgw; 22.05.2018
comment
спасибо за вашу помощь, так что вы можете привести мне пример, как создать метод для изменения данных коллекции, чтобы быть данными выбора? поскольку данные сбора с сервера представляют собой массив - person dede.brahma; 23.05.2018