У меня выпадающий список с определенным набором параметров.Когда выпадающий отображается, я пытаюсь выполнить директиву, которая изменяет каждое значение параметра.Не уверен, как получить новое значение для визуализации после изменения.
var t = angular.module("test", []);
t.controller("TestCtrl", function ($scope) {
$scope.data = [
"One",
"Two",
"Three"
];
$scope.selected = $scope.data[0];
});
t.directive("postrender", function ($timeout) {
return function ($scope, $element) {
$timeout(function(){
var options = $element.find("option");
angular.forEach(options, function(op){
var text = op.text;
text = text + "new "
});
})
};
});
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
<div ng-app="test" ng-controller="TestCtrl">
<select ng-model="selected" ng-options="i for i in data" postrender></select>
</div>