【发布时间】:2019-05-19 11:46:56
【问题描述】:
我在一个vue组件的模板中:
<td>
<select id="papel" @change="intervChange(row)">
<option value="Apreciador">Apreciar</option>
<option value="Assessor">Assessorar</option>
<option value="Comunicador">Comunicar</option>
<option value="Decisor">Decidir</option>
<option value="Executor">Executar</option>
<option value="Iniciador">Iniciar</option>
</select>
</td>
当我尝试检查 selectedIndex 时,返回的值始终为 0。
methods: {
intervChange: function(data){
var i = document.getElementById("papel");
console.log(i.selectedIndex);
var typeInterv = i.options[i.selectedIndex].value;
console.log(typeInterv)
},
这种方法有什么问题?
【问题讨论】:
-
所以,你选择了一些东西并调用了
intervChange(row),但console.log(i.selectedIndex);只返回了0?顺便说一句,如果你不使用它,为什么你有一个data参数? -
为什么不使用 v-model 使用 v-model 很容易操作数据
标签: javascript select vue.js