通常。在我的指令中,我需要從另一個指令(或它的作用域)獲取一些信息並將其放入作用域(在指令模板中可見)。由於此信息對於此指令的所有實例都很常見,因此使用作用域綁定對我來說聽起來不太合適。在AngularJS的範圍的修改是在控制器進行的所有的實施例/源代碼鏈接函數內修改範圍在AngularJS
於是我找到的唯一解決方案是修改實例範圍內的連接功能:
link: function(scope, element, attr, parentCtrl) {
scope.data = parentCtrl.someData;
}
此解決方案。 Plnkr example
的問題是:它是確定根據AngularJS理念/風格修改範圍在鏈接功能或有另一種解決方案?
你能張貼你的意思的例子嗎?該鏈接僅適用於初學者項目 –
對不起,我是plnkr新手。更改鏈接。 –