Ahm*_*hem 3 angularjs angularjs-directive icheck
我的Angularjs应用程序有问题,无法弄清问题在哪里.
检查它在plunker 这里
当我点击按钮它应该运行iCheck()插件,但它不会
可以在这里找到更好的iCheck指令:https://github.com/fronteed/iCheck/issues/62(wajatimur)
return {
require: 'ngModel',
link: function($scope, element, $attrs, ngModel) {
return $timeout(function() {
var value;
value = $attrs['value'];
$scope.$watch($attrs['ngModel'], function(newValue){
$(element).iCheck('update');
})
return $(element).iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
}).on('ifChanged', function(event) {
if ($(element).attr('type') === 'checkbox' && $attrs['ngModel']) {
$scope.$apply(function() {
return ngModel.$setViewValue(event.target.checked);
});
}
if ($(element).attr('type') === 'radio' && $attrs['ngModel']) {
return $scope.$apply(function() {
return ngModel.$setViewValue(value);
});
}
});
});
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6066 次 |
| 最近记录: |