Ho questo codice nel mio modello:Vuejs + Materializecss selezionare campo
<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>
Secondo documenti Materializecss, io chiamo $('select').material_select();
trasformare default Campo di selezione in qualcosa di Cutie. Inoltre, sostituisce i tag <select>
e <option>
con <ul>
e <li>
. Come risultato non posso accedere al valore di item.size nel file js ViewModel. Ho anche provato ad ascoltare per un clic sul campo opzione e chiamare il metodo OptionClick (che dovrebbe semplicemente allertare un messaggio), provato ad ascoltare selectChaned. Niente.
Come posso ottenere il valore dell'opzione in ViewModel?
p.s. solo per informazione: ho solo problemi con il campo selezionato. Campo di immissione per esempio funziona bene:
<input placeholder="" name="name" type="text" class="validate" v-model="item.name">
In ViewModel Sono in grado di accedere item.name
può fornire un esempio in jsfiddle, jsbin, ecc? –