Demo:wie ausgewählte Option von Benutzern zu halten, wenn Ansichten
geändert habe ich eine Dropdown-Liste und Optionen von JSON werden fecthed. sagen
<select ng-model="projectModel" ng-options="project as project.projectName">
<option>one</option>
<option>two</option>
<option>three</option>
<option>four</option>
<option>and so on... </option>
</select>
ich habe zwei Ansichten page1.html und
in page1.html page2.html i den folgenden Code haben. Wählen Sie das Feld mit den obigen Optionen aus, wenn der Benutzer eine Option auswählt, sagen Sie, der Benutzer hat drei ausgewählt. Das muss irgendwo gespeichert werden. Ich bin nicht in der Lage zu speichern, also wenn der Benutzer auf page2.html klickt, sollten die zuvor in page1.html ausgewählten Daten nicht zurückgesetzt werden.
HTML:
<body ng-app="staticSelect">
<div ng-controller="ddController">
<form name="myForm">
<label for="singleSelect"> Single select: </label><br>
<select name="singleSelect" ng-model="data.singleSelect">
<option ng-repeat="x in options">{{x}}</option>
</select><br>
<tt>singleSelect = {{data.singleSelect}}</tt>
</form>
</div>
</body>
JS
app.controller('ddController', ['$scope', function($scope) {
$scope.data = {
singleSelect: null,
};
$scope.options = ["red","blue","yellow"];
}]);
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: '01.html',
controller: 'htmlCtrl',
})
.when('/html', {
templateUrl: '02.html',
controller: 'htmlCtrl',
})
})
jede Hilfe sehr geschätzt werden würde! Danke
Sie hineinblicken kann 'ng-cookies' oder' localStorageModule' dass Winkel bietet . – Sajal
@ Dev-One: Wie mache ich um Änderungsereignis in eckigen –