首先放上select2的官方文档链接:https://select2.org/
通过cdn引入select2所需要的库,或者下载到本地引入。
代码语言:javascript复制<select class="js-example-basic-single" multiple="multiple" name="state">
<option value="AL">Alabama</option>
...
<!--<option ng-repeat="xxx in list">{{xxx}}</option>-->
<option value="WY">Wyoming</option>
</select>
你必须在其它地方能获取到这个select标签,所以要为其设置id、class或者是name以便能得到这个标签。multiple属性是是否可以多选。option是下拉框中多选的内容。例如在angluar中,使用ng-repeat循环出来值xxx,然后放在option中供select使用。
js块可以这样使用,如下图所示:
代码语言:javascript复制$(document).ready(function() {
$('.js-example-basic-multiple').select2({
data:[{name:"张三"},{name:"里斯"}]
//json格式的数据,当然也可以通过ajax从后端获取数据
});
});
我上面是用的是angluar,所以直接在controller中为list赋值了。
代码语言:javascript复制$scoper.list=[
"值1","值2"
]
//当然也可以使用ajax从后端动他获取数据