我正在嘗試使用jQuery(2.2.1)Select2(3.5.2)和Angularjs(1.5),但是我很難從選擇框中獲取數據。我嘗試過ui-select,我可以檢索數據......但是在搜索時經常會使瀏覽器崩潰,速度非常慢並且總體不穩定(5000-10000項)。即使有大量的條目,jQuery Select2也是快速響應的,但是當我選擇一個選項時,我似乎無法獲得對象。如何使用角度的jQuery Select2
<head>
<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/CustomScripts/app.js"></script>
<script src="~/Scripts/jquery-2.2.1.js"></script>
<script src="~/Scripts/select2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".sel").select2();
});
</script>
<head>
<body ng-app="app" ng-controller="MainCtrl">
<select class="sel" data-ng-model="country.selected" ng-options="country.Name for country in countries | orderBy: 'Name'">
<body>
app.js
var app = angular.module('app', []);
app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.country = {};
$scope.countries = [{
name: 'Australia',
}, {
name: 'United States'
}, {
name: 'United Kingdom'
}];
}]);
有沒有辦法讓這兩個很好的工作?
https://github.com/angular-ui/ui-select –
我已經實現了這一點,但在大型列表中,它變得很慢,並且會定期崩潰瀏覽器。 – Alex
有多大?我認爲長列表和角度組合並不是最佳選擇。這意味着任何角度的插件都會被粉碎。嘗試將搜索移至服務器。 –