Отметьте объекты в вашем DOM вашего $ scope. Замечание Я использовал атрибуты ng-true-value="'T'"
и ng-false-value="'F'"
, чтобы сказать переводчику преобразовать мой CHECKED в значение «T», а UNCHECKED - «F» для данных, которые моя база данных хранит на сервере.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="_assets/js-main/angular-1.5.8.min.js"></script>
<script src="_assets/JS-Main/angular-route-1.5.8.js"></script>
<!-- <..DOM..stuffs..> -->
<tr>
<td ><input type="checkbox" ng-model="nm_exclude"
ng-true-value="'T'" ng-false-value="'F'" /></td>
<td ><input type="checkbox" ng-model="nm_ignore"
ng-true-value="'T'" ng-false-value="'F'" /></td>
</tr>
Получение данных с сервера ->
var A1 = angular.module('_mod_1', ['ngRoute', 'ngSanitize']);
A1.config(function ($locationProvider) {
$locationProvider.html5Mode(true);
});
A1.controller
('Controller',
function ($scope, $location, $http) {
angular.element(document)
.ready(function () {
$http.get(_endGet, config)
.success(function (serverdata, status, config) {
_a_record = serverdata;
/* lines of code */
$scope.nm_ignore = _a_record._ab_ignore; //"T"
$scope.nm_exclude = _a_record._ab_x_style; //"T"
});;
});
//Things to Do ...
}
);
Надеюсь, все вышеперечисленное поможет вам.Удачи!(Помните о закрытии одиночной кавычки в отображаемом значении, если оно не является числовым: ng-true-value = "'T'
", оно выдаст вам ошибку, если вы их опустите!)