无法在b-dropdown vuejs中选择项目

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)

问题是我无法从下拉项目中选择任何项目。有什么我在这里错过的吗?提前致谢

参考:https : //bootstrap-vue.js.org/docs/components/dropdown

Jac*_*Goh 5

这是导航的下拉菜单,而不是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