我有一个简单的指令,它包含输入元素的iCheck库方法调用:
export class iCheck implements ng.IDirective
{
restrict: string;
replace: boolean;
transclude: boolean;
constructor()
{
this.transclude = false;
this.replace = true;
this.restrict = "A";
}
link(scope: any, element: JQuery, attributes: ng.IAttributes)
{
var Checkbox: any = element;
Checkbox.addClass("i-checks");
Checkbox.iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green',
});
}
}
此指令没有与之关联的任何模板。在视图中,我只需将此指令作为属性添加到输入:
<input icheck type="radio" name="Test" ng-value="1" ng-model="Controller.Test" />
这适用于iCheck,但是,当我这样做时,ng-model绑定不起作用。如果我删除iCheck属性,它工作正常。有什么想法吗?