2017-02-15 2 views
0

Наконец-то я обнаружил выдающийся компонент Vue, который можно выбрать для поиска, https://github.com/monterail/vue-multiselect.Vue Multiselect Data Binding

Единственная проблема заключается в том, что если вы подаете массив объектов в качестве параметров, данные привязываются ко всему объекту, а не только к значению.

Вот вопрос, который странно было создано 8 часов до начала мои поиски:

https://github.com/monterail/vue-multiselect/issues/263

Я должен что-то отсутствует. Любая помощь очень ценится.

+0

Похоже, что, как я ожидал бы работать. Какая проблема для вас? –

+1

Я также предпочел бы, чтобы у них было решение для привязки только значения к модели, но, похоже, это не поддерживает. Я сталкиваюсь с аналогичной проблемой при использовании этого с парами имя/значение. Я хочу только вернуть значение, и имя просто используется в качестве метки/дисплея. Я просто использовал javascript для определения значения из компонента vue-multiselect и сопоставления его с переменной в моем коде. Это взлом, но он работает. –

ответ

0

Согласно документации вю-множественный, это показывает, что:

  • Массив доступных опций: Объекты, строки или целые числа.
  • Если массив объектов, видимая метка будет по умолчанию option.label.
  • Если labal проп пройдена, метка будет равна опции [ 'метки']
  • @type {Array} */ опции: { Тип: Array, требуется: истинный },

Так, ожидается, привязать ко всему объекту предоставленного списка, и параметр может быть присвоен свойству ярлыка объекта, например:

[... { ярлык: «option1», .. 01 другие данные}, { метка: "option2", .. другие данные}, ] ...