Предположим, у вас есть длинная HTML-форма, в которой у вас есть выбор следующим образом:
<select id="select_id" ng-model="var2model" ng-options="i for i in ['a','b','c','d','e','f','g','h']"></select>
и в контроллере у вас есть переменная $scope.res, в которой хранятся некоторые данные для заполнения формы. Как установить это значение по умолчанию? Я проверил ng-init, но не смог заставить его работать. Я пытался установить ng-init="i === res.my_var"
, но безуспешно. Может ли кто-нибудь предложить подход к решению этой проблемы?
Вот фрагмент моего контроллера:
var ctrlRes = controllers.controller('ctrlRes', function ($scope, $location, $window, Patient) {
$window.document.title = 'Results';
var path = $location.path().split('/');
var query = path[path.length - 1];
Patient.get({id: query}, function(data){
$scope.res = data;
});
$scope.editMode = false;
$scope.editData = function () {
console.log('editMode on');
$scope.editMode = true;
$scope.my_var = $scope.res.my_var;
};
});
ctrlRes.$inject = ['$scope', 'Patient'];