Я использую простые опции для выбранного тега, поскольку я должен отображать несколько параметров только тогда, когда они удовлетворяют условию. Мне нужно значение выбранного в раскрывающемся списке контроллера для выполнения других opeartions, но проблема я не получаю значение в scope.`AngularJS выберите значение ng-модели не в области
<select id="selectView" ng-model="selectedView" ng-init="selectedView='plain'" ng-change=resultViewChanged()>
<option value="plain" >Plain</option>
<option value="grid" ng-if="user.gridView" >Grid</option>
<option value="box" ng-if="user.boxView">Box</option>
</select>`
На данный момент в контроллере я просто пытаюсь получить значение selectedView. Я меняю выпадающий список на сетку, и я попробовал ниже двух предупреждений, и оба они не дают сетку значений в поле предупреждения. Как получить значение выбранной опции в контроллере?
$scope.resultViewChanged = function() {
alert($scope.selectedView.value); //Tried this undefined
alert($scope.selectedView);
}
Цените ваша помощь
Это действительно сработало, но мне интересно, почему alert ($ scope.selectedView); не работает? –
извините, никогда не использовал Angular, но я знаю JS – WhiteHat