这就是我尝试过的以及我想要做的事情:
HTML:
JS:
scope: { name: "@", cap: "@" }, controller: function() { }, link: function(scope, elem, attr, ctrl) { scope.submit = function($event, object) { query.first({ success: function(object) { if (scope.cap) { // do stuff
但如果我包含在HTML中(这是我想要完成的),则scope.cap
不会返回.这样做的正确方法是什么?true
cap
link函数已经有attr
参数attr
.这包含添加到元素的所有属性.
所以,在内部链接功能,你可以检查
if (attr.cap != null) { // Do stuff }