0

Bootstrap 导航栏中 Angular-UI 的 Select2 出现错误

TypeError: Object [[object HTMLInputElement]] has no method 'is'

请参考http://plnkr.co/edit/yCG5M9

4

1 回答 1

1

你需要在 AngularJS 之前加载 jQuery

只需将顺序更改为

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular.min.js"></script>

编辑(blesh):这是因为如果 angular 在加载时看不到 JQuery,则tElm传递给该函数的(角度元素)参数compile是 jqLit​​e 对象。如果 Angular 看到 JQuery 已首先加载,则tElm它将是一个完整的 JQuery 对象,并且is()将可用。

于 2012-12-06T14:26:20.420 回答