bla*_*k94 3 javascript google-chrome laravel vuejs2
我有类似下面的代码:
<select>
<option v-for="category in step4.categoryList" v-on:click="setCategoryId(category.id)">
@{{category.category_name }}
</option>
</select>
Run Code Online (Sandbox Code Playgroud)
它在 Firefox 中运行良好,但在 chrome 和 safari 中不起作用。换句话说,@click 在选项标签中时在 chrome 中不起作用。
很明显,我正在使用 vuejs。
任何的想法?
选项标签上的点击事件根本不应该被触发。不要依赖它。在选择上绑定 onchange 事件:
<select v-on:change="setCategoryId">
<option
v-for="category in step4.categoryList"
:value="category.id">
@{{category.category_name }}
</option>
</select>
Run Code Online (Sandbox Code Playgroud)
然后在setCategoryIdtake 中event.target.value,它将是您的 ID。
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |