我在我的模板中有这个代码:
<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>
Run Code Online (Sandbox Code Playgroud)
根据Materialisecss文档,我调用$('select').material_select();将默认选择字段转换为可爱的东西.什么也不会-它取代<select>,并<option>用标记<ul>和<li>.因此,我无法在ViewModel js文件中访问item.size的值.我甚至试图听一下选项字段的点击并调用optionClicked方法(这应该只是提醒一条消息),试图收听selectChaned.没有.
如何在ViewModel中获取选项值?
ps仅供参考:我只对选择字段有疑问.输入字段例如工作正常:
<input placeholder="" name="name" type="text" class="validate" v-model="item.name">
Run Code Online (Sandbox Code Playgroud)
在ViewModel中,我可以访问 item.name