【问题标题】:select2 not working inside bootstrap tabselect2 在引导选项卡中不起作用
【发布时间】:2014-09-17 09:57:54
【问题描述】:

我正在使用引导选项卡,我有两个选项卡(tab1,tab2),两个选项卡都包含一个 select2 下拉菜单。第一个工作正常,但 tab2 中的 select2 下拉菜单不起作用。这是我的代码。

HTML

<div ng-controller="myctrl">
<ul class="nav nav-tabs nav-justified" role="tablist">
  <li class="active"><a data-toggle="tab" data-target="#tab1">Tab1</a></li>
  <li><a data-toggle="tab" data-target="#tab2">Tab2</a></li>       
</ul>
<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
    <input type="hidden" id="test1"/>
  </div>
  <div id="tab2" class="tab-pane fade in active">
    <input type="hidden" id="test2"/>
  </div>
</div>
</div>

JS

myapp.controller('myctrl',function(){
    var test1 =$('#test1');
    $(test1).select2({
       data:[{'id':1,'text':'None'},{'id':2,'text':'High'},{'id':3,'text':'Medium'},{'id':4,'text':'Low'}],
    multiple: false,
    });

 var test2 =$('#test2');
 $(test2).select2({
 data:[{'id':1,'text':'None'},{'id':2,'text':'High'},{'id':3,'text':'Medium'},{'id':4,'text':'Low'}],
  multiple: false,
 });
})

请帮帮我。

【问题讨论】:

  • 你能创建一个plunker吗,一旦到位,调试起来会更容易。

标签: angularjs jquery-select2 bootstrap-tabs


【解决方案1】:

你不应该以这种方式结合 jquery 和 angularjs。

查看 Bootstrap UI 指令:http://angular-ui.github.io/bootstrap/#/tabs

【讨论】:

  • 在 ui-bootstrap 选项卡中也有同样的问题。我试过了。
  • 我看到的和@vipin 一样。 Select2 (native) 包裹在 angular-ui 上的 中时没有响应。
猜你喜欢
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-16
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多