В таблице прокрутки, чтобы изменить состояние флажка на основе значения модели

Привет, я создал таблицу, используя scrollable-table, и теперь мне нужно добавить флажок в таблице для каждой строки. Как изменить значение флажка на установленный / отключенный в зависимости от значения модели. то есть, если значение модели истинно, что я получаю из таблицы MySQL, флажок должен быть установлен для конкретной строки. Другие значения, которые являются ложными, должны оставаться ложными.

2 ответа

//== Вы можете определить директиву для привязки функции щелчка, html:   

angular.module('CommonDirective', []). директива ('toggleModel', function() {
        вернуть {
            ограничить: "А",
            объем:{
                toggleModel: '&'
            },
            link: function(scope, element, attrs) {
                angular.element(элемент).click(функция () {
                    scope.toggleModel =! scope.toggleModel;
                });
            }
        };
    });

//== Это просто пример кода (пока не тестируется). Надеюсь помочь вам!

Ошибка, которую я сделал, заключалась в том, что при сравнении проверенного значения ng-модель была в строке, а для флажка это логическое значение. Так что я должен был указать это в кавычках при проверке. Это синтаксис, который я сейчас использовал.

<input type="checkbox" id="'#toggleeventtoggleApp_' + $Index" ng-true-value="'true'" ng-false-value="'false'"  ng-model="x.userinput" ng-change="AutoStartToggle($index,x);"><br>
Другие вопросы по тегам