Angular: проблема с привязкой данных к двум полям

0

У меня есть этот переключатель в моем ионном приложении:

<ion-radio ng-model="data.sort" ng-value="['-timestamp','model']" ng-click="closeSortPopover();">Recent model (default)</ion-radio>

но он не проверяет себя, когда я устанавливаю $scope.data.sort в ['-timestamp','model'] где-то еще в контроллере или в представлении.

См. Здесь кодПен.

  • 0
    ты имеешь ввиду не проверяет себя ???
  • 0
    о да ! извини я редактировал
Теги:
ionic

1 ответ

1
Лучший ответ

если я оберну свой массив переменной области видимости, она отлично работает

HTML

<ion-nav-view>
     <ion-view>
       <ion-content>

          <ion-radio ng-model="data.sort" ng-value="someValue" ng-click="closeSortPopover();">['-timestamp','model']</ion-radio>
          <ion-radio ng-model="data.sort" ng-value="'brand'"   ng-click="closeSortPopover()">Brand</ion-radio>

         <br/><br/>

         <button id="resetbutton" class="button icon-left ion-ios-reload button-dark" ng-click='data.sort=someValue;'>Set to data.sort to ['-timestamp','model']</button>

         <br/><br/>

         data.sort = {{data.sort}}
       </ion-content>
     </ion-view>  
</ion-nav-view>

контроллер

angular.module('ionicApp', ['ionic'])

.controller('MyCtrl', function($scope) {
  $scope.myTitle = 'This header hides the content below';
  $scope.someValue = ["-timestamp","model"];
  $scope.data={};
  $scope.data.sort = $scope.someValue;
});
  • 0
    Спасибо @Mat. идеальный !

Ещё вопросы

Сообщество Overcoder
Наверх
Меню