我创建了一个名为bootstrap-switch的指令,并将其作为属性和输入标记。 现在,当我试图添加一些角度指令(如:ng-show,ng-disabled)时,它无法正常工作! html:
<input ng-show="false" type="checkbox" name="my-checkbox" bootstrap-switch>
js:
sharedSwitch.directive('bootstrapSwitch', ["regService",
function(regService) {
return {
restrict: 'A',
require: '?ngModel',
link: function(scope, element, attrs, ngModel) {
if (Number(attrs.ioStatus))
{
$(element).bootstrapSwitch('state',true,true);
}
else
{
$(element).bootstrapSwitch('state',false,true);
}
$(element).bootstrapSwitch('onSwitchChange',function(event,state){
flagNumber = Number(scope.baseFlag) + Number(scope.$index);
regService.fSave('F',flagNumber ,state);
});
}
};
}
]);
输入以任何方式显示..并且由于“bootstrap-switch”而且我不知道为什么或如何解决它...
谢谢你的帮助!