Ich versuche den Standardwert der Optionen zu setzen Ich benutze Select und ng-repeat. Ich bekomme Daten in js-Datei und ich rufe Modell, um dort Wert einzustellen.ng-selected funktioniert nicht mit ng-repeat um den Standardwert zu setzen
Bitte lesen Sie unten Code:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Example - example-ngrepeat-select-production</title>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="ngrepeatSelect">
<div ng-controller="ExampleController">
<form name="myForm">
<label for="repeatSelect"> Repeat select: </label>
<select ng-model="datamodel">
<option ng-repeat="dataitem in data"
ng-selected ="{{dataitem == datamodel}}">{{dataitem}}</option>
</select>
</form>
<hr>
<tt>repeatSelect = {{datamodel}}</tt><br/>
</div>
</body>
</html>
app.js Datei
(function(angular) {
'use strict';
angular.module('ngrepeatSelect', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.data = [1,2,3,4,5];
$scope.datamodel = 2;
}]);
})(window.angular);
Hier ist meine plunker
Es funktioniert! Genial ! Ich konvertiere nur Integer in String und alle setzen. – FShah
Ich versuche, maximale Anzahl als Standardwert, aber nicht aus. Js-Datei, so dass ich mit ng-Wiederholung bin. Hier ist Link: (http://plnkr.co/edit/zJbQTVPaErP2dKe5gUXv?p=preview) – FShah
@FShah denke, Sie können immer noch 'ng-Optionen' verwenden, können Sie Ihren Plunker Gabel, um zu zeigen, was du meinst? Sie können möglicherweise 'ng-init' verwenden, um Ihren Modellwert auf das letzte Element in der Liste zu setzen, wenn die Liste von min bis max sortiert ist. – user2718281