【发布时间】:2022-01-07 19:42:40
【问题描述】:
我使用Select2 作为我的选择选项。当我添加 js-example-basic-single 类添加到一个选择选项,但似乎每当我将相同的类添加到同一页面中的其他选择框时,它都不会对它们起作用。我做错了吗?
<ul class="list-group" id="here">
<li class="list-group-item row" ng-repeat="element in mylist">
<div class="col-sm-5">
<select id='element' class="js-example-basic-single form-select" name="element-{{$index}}" ng-model="finalView.details" ng-change='setStatus()' required="true">
<option class="text-uppercase" ng-repeat="item in Views" ng-value="item">{{item.viewname}}</option>
</select>
</div>
<button class="col-sm-1 btn btn-outline-danger" ng-click="removeChoice($index)" ng-if="mylist.length >1"><i data-feather="x-circle"></i></button>
<button class="col-sm-1 btn btn-outline-primary" ng-click="addNewChoice()" ng-if="mylist.length==1"><i data-feather="plus-circle"></i></button>
</li>
</ul>
<script>
$(document).ready(function() {
$('.js-example-basic-single').select2();
});
</script>
【问题讨论】:
-
@berndy2001 我已经更新了代码,我实际上是在动态创建选择。
-
这次我尝试编写相同的代码,并从选择选项中删除了 id,它就成功了!我不知道如何或为什么,但它现在有效
标签: select jquery-select2 angularjs-select2