如果在指令中我使用范围{}。然后我知道这是创建本地范围。但有人可以告诉我它的外观。因为我对理解它有疑问。
如果我添加dom属性,例如card
<div modal-window-card card="card" ng-model="text"></div>
然后将带有$ scope.card的整个变量分配给此卡,接下来,我可以在函数中修改指令中的所有内容吗?
但为什么我不能在变量中写下所有值:
link: function(card) {
console.log(card)
},
还有一件事,整个指令就像新的本地范围一样吗?我的意思是,位于指令中的所有函数都在这个范围内是吗?
例如
<buton ng-click="fefe()">start</buton>
如果我点击start buton它将执行带有指令的函数,是吗?如果我设置ng-click="$parent.fefe()"
然后点击后它将执行父范围的功能,是吗?
答案 0 :(得分:0)
您错误地使用了link
。签名是link(scope, element, attrs)
。至于其他问题,是和是,假设你的buton
在指令的模板中。