我正在运行一个有角度的离子应用程序,并且无法反转我的复选框的值。我已经尝试过此链接中列出的各种选项(AngularJS: Reverse Checkbox State)但无济于事。
我已经创建了一个如下指令,并将其实现到我的复选框中:
<ion-checkbox negate ng-model="vm.filter.hide">
{{vm.filter.name}}
</ion-checkbox>
// negate.directive.js
angular
.module('app.directory')
.directive('negate', negate);
function negate() {
return {
require: 'ngModel',
link: function(scope, element, attribute, ngModel) {
ngModel.$isEmpty = function(value) {
return !!value;
};
ngModel.$parsers.unshift(formatter)
ngModel.$formatters.unshift(formatter);
function formatter(value) {
return !value;
}
}
};
}
欢迎任何有关问题的见解。感谢