Sto tentando di impostare il valore predefinito delle opzioni Sto usando select e ng-repeat. Ricevo i dati nel file js e io chiamo il modello per impostare il valore lì.ng-selected non funziona con ng-repeat per impostare il valore predefinito
Si prega di dare un'occhiata per codice qui sotto: il file
<!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
(function(angular) {
'use strict';
angular.module('ngrepeatSelect', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.data = [1,2,3,4,5];
$scope.datamodel = 2;
}]);
})(window.angular);
Ecco il mio plunker
Funziona! Eccezionale ! Devo solo convertire intero in stringa e tutto pronto. – FShah
Sto provando a impostare il numero massimo come valore predefinito ma non dal file .js, quindi sto usando ng-repeat. ecco Link: (http://plnkr.co/edit/zJbQTVPaErP2dKe5gUXv?p=preview) – FShah
@FShah, pensi di poter ancora usare 'ng-options', puoi spingere il tuo plunker per mostrare cosa intendi? È possibile utilizzare 'ng-init' per impostare il valore del modello sull'ultimo elemento nell'elenco se l'elenco è ordinato da min a max – user2718281