javascript - vue数据集输出未定义
问题描述
我正在尝试将对象的值和索引传递给 vue 方法。我的方法能够显示值,但索引未定义。请指教我哪里做错了。
JAVASCRIPT:
<div class="select is-info">
<select @change="change_default_canvas($event.target.value,
$event.target.dataset.index)" id="select_business_model_version">
<option>Select Version</option>
<option v-for="(history,index) in all_business_models_hisotry" :key="index" :value="history.canvas_id" :data-index="index">Date : {{history.date_submitted}}</option>
</select>
</div>
$event.target.dataset.index
正在输出undefined
解决方案
用户selectedIndex(index - 1实际上跳过第一个选项):
<div id="myComp">
<div class="select is-info">
<select @change="change_default_canvas($event.target.value,
$event.target.selectedIndex)" id="select_business_model_version">
<option>Select Version</option>
<option v-for="(history,index) in all_business_models_hisotry" :key="index" :value="history.canvas_id" :data-index="index">Date : {{history.date_submitted}}</option>
</select>
</div>
</div>
推荐阅读
- javascript - 我需要在 Angular 中更改我的数组元素的样式
- python - 删除字符串,直到在python中匹配一个条件
- python - Selenium (python) 测试 React-js 前端在尝试将文本输入到输入字段时导致过时的错误消息
- python - I have problem with database sqlite (Flask)
- javascript - 无法保留复选框
- python - pypy的dict线程安全吗?
- typescript - 如何在 TypeScript/vscode 中查看哪些函数参数映射到调用参数?
- javascript - 如何从我的承诺结果中访问包含在 [[]] (双大括号)中的值?
- kubernetes - 如何将 Istio 与 Prometheus 集成
- javascript - 返回带有节点和graphql的字符串数组