У меня есть этот код в моем шаблоне:Vuejs + Materializecss поле выбора
<div class="input-field col s6">
<select v-on:change="selectChaned" v-model="item.size">
<option value="" disabled selected>Choose your option</option>
<option v-on:click="optionClicked" v-for="size in case_sizes" v-bind:value="{{ size }}">{{ size }}</option>
</select>
<label for="size">Size</label>
</div>
Согласно Materializecss документации, которую я называю $('select').material_select();
для преобразования по умолчанию выберите поле в нечто милашка. Что он также делает - он заменяет <select>
и <option>
тегами с <ul>
и <li>
. В результате я не могу получить доступ к значению item.size в моем файле ViewModel js. Я даже пытался прослушать щелчок на поле опций и вызвать метод optionClicked (который должен просто предупредить сообщение тогда), попытался прослушать selectChaned. Ничего.
Как я могу получить значение параметра в ViewModel?
p.s. просто для информации: у меня только проблема с полем выбора. Поле ввода, например, работает отлично:
<input placeholder="" name="name" type="text" class="validate" v-model="item.name">
В ViewModel я могу получить доступ к item.name
вы можете привести пример в jsfiddle, jsbin и т.д.? –