私はAngular 1.5.7バージョンを使用しています。角度bindToControllerが機能しない、あるコントローラスコープから別のコントローラスコープにオブジェクトをバインドできます
コントローラー名とビュー名を文字列として受け取り、コントローラーをそれぞれ呼び出す指示文があります。
呼び出し元のコントローラに以前のコントローラからユーザー名をバインドできません。以前のコントローラで使用できる値が表示されます。
問題の原因を教えてください。
myApp.directive("pendingRequests", function() {
return {
restrict: 'E',
controller: "@",
name: "controllerName",
controllerAs: 'pendingReqCtrl',
scope: {},
bindToController: {
username: '=username'
},
templateUrl: function(tElement, tAttrs) {
return tAttrs.templateUrl;
}
};
});
あなたの質問は分かりませんが、親スコープからコントローラにアクセスしたいと思うようです。この場合、 "require"指示タグはあなたに親コントローラへのアクセスを与えます。 – otaviodecampos