Угловой выпадающий список, отображающий измененное значение параметра из директивы - PullRequest
0 голосов
/ 13 сентября 2018

У меня выпадающий список с определенным набором параметров.Когда выпадающий отображается, я пытаюсь выполнить директиву, которая изменяет каждое значение параметра.Не уверен, как получить новое значение для визуализации после изменения.

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>
...