2015-03-25 2 views
0

Я пытаюсь инициализировать значение модели в соответствии с значением столбца сетки. У меня есть этот объект, который я хочу инициализировать с помощью ng-init. но когда я вижу в инспекторе нг, значение модели всегда не определено. AID - это динамическое значение в сетке кендо.ng-init не работает должным образом

<input type="checkbox" ng-init=""obj['#: AID#']='Y'"" ng-model=""obj['#: AID#']""> 

контроллер:

var testController = function($scope){ 
     $scope.obj= {}; 
} 

это как окончательная разметка выглядит

<input type="checkbox" ng-init="ps['test']=('Y' == 'N')" ng-model="ps['test']" class="ng-pristine ng-valid ng-touched"> 

Я ожидаю, что модель пс [ 'тест'], чтобы быть ложным. Но это всегда неопределенно. Пожалуйста, помогите

+0

являются двойные двойные кавычки на нг-инициализации и нг-модель правильно? – BeNdErR

+0

есть. Верно. Я вставляю это из кода позади –

+1

Итак, вы ожидаете, что 'ng-init' будет оцениваться как' false', а затем будет храниться в '$ scope.performswitch ['S10000000032']'? Кажется, хорошо работает: http://plnkr.co/edit/f1yIAw7athS7UGEAP2ig?p=preview – paul

ответ

1

Попробуйте установить значение истина или ложь, а Y или N. Как и ниже

<input type="checkbox" ng-init="obj['m']=true" ng-model="obj['m']"> 
+0

спасибо. Это сработало для меня –

+1

Пожалуйста, проголосуйте :) –

Смежные вопросы