Я не могу установить значение по умолчанию для моего выбранного элемента, зная, что я должен получить значение по умолчанию из json(), которое выбрало значение для отображения другой формы ,Установить значение по умолчанию для выбранной ng-модели и управлять ng-change
В моем контроллере я установить выбранный таким образом:
.controller('attributeFacetCtrl', function ($scope, tabsService, $location, contentService, attribute) {
$scope.attribute = attribute;
$scope.types = [{
val: 'terms'
}, {
val: 'continuous'
}];
$scope.selected = $scope.attribute.facet.data.type;
$scope.isTerms = false;
$scope.validateFrom = function() {
var chk = $scope.selected.val;
if (chk === 'terms') {
$scope.isTerms = true;
} else {
$scope.isTerms = false;
}
};
})
результат $ scope.attribute.facet.data.type = "термины"
И на мой взгляд, я есть этот
<div class="form-group">
<label class="wk-field-label">
<i class="icon-asterisk wk-prefield wk-mandatory"></i>
Type
</span>
</label>
<select class="wk-field-input" ng-model="selected"
ng-options="typeValue as typeValue.val for typeValue in types"
ng-change="validateFrom()"
required></select>
</div>
<div ng-if="isTerms" ng-repeat="orders in attribute.facet.data.order">
<div>
<label class="wk-field-label">
<i class="icon-asterisk wk-prefield wk-mandatory"></i>
Order
</span>
</label>
</div>
</div>
Что такое вывод 'console.log ($ scope.attribute.facet.data.type);'? –
console.log outpus: terms – kyserslick