Ich versuche jQuery (2.2.1) Select2 (3.5.2) mit Angularjs (1.5) zu verwenden, habe aber eine schwierige Zeit, die Daten aus der Auswahlbox zu greifen. Ich habe versucht ui-select und ich könnte Daten abrufen ... aber würde oft den Browser beim Suchen abstürzen, war schrecklich langsam und insgesamt instabil (5000-10000 Artikel). jQuery Select2 ist schnell und reaktionsfähig, selbst bei einer großen Anzahl von Einträgen, aber ich kann das Objekt nicht finden, wenn ich eine Option auswähle.Wie benutze ich jQuery Select2 mit eckigen
<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'
}];
}]);
Gibt es eine Möglichkeit, diese beiden arbeiten gut zu bekommen?
https://github.com/angular-ui/ui-select –
Ich habe dies implementiert, aber auf großen Listen wurde es langsam, und würde regelmäßig Browser abstürzen. – Alex
Wie groß? Ich denke, dass die langen Listen und Winkelkombinationen nicht optimal sind. Das bedeutet, dass jedes eckige Plugin für so etwas zerquetscht wird. Versuchen Sie, die Suche auf den Server zu verschieben. –