Bootstrap 导航栏中 Angular-UI 的 Select2 出现错误
TypeError: Object [[object HTMLInputElement]] has no method 'is'
Bootstrap 导航栏中 Angular-UI 的 Select2 出现错误
TypeError: Object [[object HTMLInputElement]] has no method 'is'
你需要在 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
是 jqLite 对象。如果 Angular 看到 JQuery 已首先加载,则tElm
它将是一个完整的 JQuery 对象,并且is()
将可用。