在我的指令中,我创建了一个隔离范围并分配给ngModel
in 代码。这是我的隔离范围:
scope: {
ngModel: '=',
value: "=",
placeholder: "@"
}
在link
我分配给scope.ngModel
. 如果在元素上设置了属性,那效果很好ng-model
,但如果不是,则会引发错误。
Error: Non-assignable model expression: undefined
检查属性是否存在的首选方法是什么?我必须明确地element.hasAttribute
这样做还是我做错了?