vue加载的多选下拉框

发布于 2021-12-02 21:59:15 字数 1273 浏览 744 评论 5

最近写前端,需要一个实现可多选的下拉款,多选的功能是用bootstrap select组件实现的,但是这个组件用在固定option时可以正常加载成多选的形式,关键代码如下:

<label for="id_select"></label>
<select class="form-control selectpicker"  id="id_select" multiple>
   <option value="JDOnlineReport" selected>JD Online Report</option>
   <option value="offLine">offLine</option>
   <option value="Dashboard">Dashboard</option>
</select>

效果如图:

但是用在vue动态加载的option时,多选的效果却无法实现,部分代码:

<label v-bind:for="'s_'+select.selectId"></label>
<select v-bind:id="'s_'+select.selectId"  v-bind:name="select.selectName" class="form-control selectpicker" multiple>
    <option value="">Select Nothing</option>
    <option v-for="option in select.options">{{option.text}}</option>
</select>

产生效果如图:

因为小弟是写后台的,对于前端代码只是会用的水平。有没有同时懂得vue和bootstrap的朋友帮忙解答,一下这是什么原因造成的。或者提供一个可动态加载的支持vue的多选下拉框。万分感谢!

多选组件下载地址:http://www.jq22.com/jquery-info5428

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

为你鎻心 2021-12-08 00:56:28

相比发明轮子,拼合轮子的难度更大一点!

苍暮颜 2021-12-07 05:51:28

在vue的 mounted 后刷新一下看看

$(".selectpicker").selectpicker('refresh');

 

 

平生欢 2021-12-06 11:56:50

尽量不要把 这俩混一起

醉生梦死 2021-12-04 12:01:02

去看一下iview吧,基于vue的UI组件库,国人出品,文档全,很方便

凌乱心跳 2021-12-04 01:36:15

这个跟js渲染的先后顺序有关吧,bootstrap要放在最后去渲染,先用vue把动态option的dom结构生成

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文