Я не может получить мою голову вокруг этого, любая идея о том, что я делаю неправильно здесьборьбы с радио-кнопкой для булевых
<div class="radio-list">
<label>
<input type="radio" name="optionsRadios2" value="true" ng-model="event.active" />
Yes </label>
<label>
<input type="radio" name="optionsRadios2" value="false" ng-model="event.active" />
No </label>
</div>
$scope.event.active = data.data[0].active ? "true" : "false";
Пробовал с 0 и 1 изначально, то истинным и ложным, но до сих пор нет успеха.
Редактировать (еще один код).
result: function(data) {
if(data.data.length > 0) {
this.$scope.event.name = data.data[0].name; //works
this.$scope.event.from = data.data[0].from; //works
this.$scope.event.to = data.data[0].to; //works
this.$scope.event.active = data.data[0].active ? true : false; //doesnt work
this.$scope.event.appId = data.data[0].appId;
this.$scope.$apply();
console.log(data.data);
console.log(this.$scope.event.active, data.data[0].active);
}
},
Не могли бы вы проверить, работает ли это изменение или нет? '$ scope.event.active = data.data [0] .active? true: false; ' – RezaRahmati
нет, это тоже не сработало, не уверен, какую часть мне не хватает –