角度指令不符合我的指令

时间:2016-06-23 21:46:54

标签: html angularjs angularjs-directive

我创建了一个名为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”而且我不知道为什么或如何解决它...

谢谢你的帮助!

0 个答案:

没有答案