當我給我的指令指定一個獨立的作用域時,用「scope:{}」替換「scope:false」,我需要做些什麼來使scope.test在我的HTML中可見?
我的指令:
angular
.module("MyApp", [])
.directive("myDir",() => {
return {
scope: false,
restrict: "A",
link: (scope, element) => {
scope.test = 'my test';
}
};
});
我的HTML:
<div ng-app="MyApp">
<div my-dir>{{test}}</div>
</div>
沒有控制器,只在我向鏈路功能。
似乎是爲我工作,見[這裏](http://plnkr.co/edit/Lkx1RLf5neaLG0IaWAgm?p=preview),即使在[codepen(https://codepen.io/_miki_/pen/RLMKKV) –
謝謝Pankaj。讓我澄清一下;我的codepen與「scope:false」一起工作,但是當我給這個指令一個新的作用域時,設置「scope:{}」作用域變量在HTML中不再可見。 – Miki
使用獨立作用域的唯一方法是使用$ parent ref:'scope。$ parent.test ='my test';' – dfsq