снимите флажок, используя angularjs, используя атрибут - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу добавить проверенный и непроверенный атрибут к флажку, который находится в таблице, которую я пытался использовать с помощью jquery в angularjs

$('#chksitecolumn_' + item.Id).attr('checked', true)

Здесь item.Id - это идентификатор, который я повторяю и связываю его с ng-model.

, а также пробовал использовать angularjs

var element = angular.element('#chksitecolumn_' + item.Id);
element.attr('checked', 'checked');

, но он не работает

Вот мой флажок

<input type="checkbox" class="test"  id="chksitecolumn_{{item.Id}}"
       ng-model="selected[item.Id]"/>

Я передаю идентификатор в качестве ключа, используя ng-model Я хочу знать, можем ли мы установить флажок снятия флажка, кроме использования ng-model?

1 Ответ

1 голос
/ 28 февраля 2020

Для проверки / снятия отметки вы можете использовать директиву ng-checked ( документация ):

<input type="checkbox" class="test" id="chksitecolumn_{{item.Id}}"
       ng-checked="checked[item.Id]" />

Обратите внимание, что вы не должны использовать ng-checked с ng-model вместе:

Обратите внимание, что эту директиву не следует использовать вместе с ngModel, так как это может привести к неожиданному поведению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...