【问题标题】:Select2 : Works only in one select option but not in two or more select optionsSelect2 :仅适用于一个选择选项,但不适用于两个或更多选择选项
【发布时间】: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


【解决方案1】:

我不知道它是如何工作的,但我再次重写了相同的代码,只做了非常小的改动。如果他们知道原因,欢迎任何人解释这一点。 这是有效的代码:

<ul class="list-group" id="here">
  <li class="list-group-item row" ng-repeat="element in mylist">
    <div class="col-sm-5">
      <select 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" selected='selected'>{{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>

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 2017-07-15
    • 2013-02-24
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多