Hyo*_*ipo 1 vue.js bootstrap-vue
Hy 我正在使用 vuejs 中的 bootstrap-vue 创建一个简单的下拉列表。我的组件中的代码是这样的:
<b-col sm="2">
<b-dropdown :text="selectedItem" v-model="selectedItem">
<b-dropdown-item>Action</b-dropdown-item>
<b-dropdown-item>Another action</b-dropdown-item>
<b-dropdown-item>Something else here</b-dropdown-item>
</b-dropdown>
{{selectedItem}}
</b-col>
...
...
...
data () {
return {
selectedItem: ''
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法从下拉项目中选择任何项目。有什么我在这里错过的吗?提前致谢
这是导航的下拉菜单,而不是select表单的元素。它不支持 v-model,也不像表单输入。
您可以改用选择,或者如果您仍想使用下拉列表作为表单选择,您可以添加点击处理程序来控制它。
例如
<b-dropdown :text="selectedItem">
<b-dropdown-item @click="selectedItem='Action'">Action</b-dropdown-item>
<b-dropdown-item @click="selectedItem='Another action'">Another action</b-dropdown-item>
<b-dropdown-item @click="selectedItem='Something else here'">Something else here</b-dropdown-item>
</b-dropdown>
Run Code Online (Sandbox Code Playgroud)
https://codesandbox.io/s/zky4j0zx94
| 归档时间: |
|
| 查看次数: |
6072 次 |
| 最近记录: |