問題標題說明我的問題我想從控制器發送數據到指令,所以我可以在指令控制器或視圖中使用數據。 這裏是控制器代碼:Angular:數據沒有從控制器傳遞到指令使用isloated範圍
$scope.following = product.vendorId.isUserFollowing;
在控制器視圖:
<vas-follow following="{{following}}"></vas-follow>
following
物業正在試圖通過該指令,該指令代碼:
.directive('vasFollow', vasFollow);
function vasFollow() {
var directive = {
restrict: "EA",
scope: {
following: '@'
},
link: link,
controller: vasFollowCtrl,
templateUrl: 'templates/directives/vasFollow.html',
};
return directive;
function link(scope, element, attrs) {
/* */
};
}
我試着首先在指令視圖中使用following
,就像{{following}}
一樣,但它沒有通過,也沒有在指令c中定義ontroller。
我已經閱讀了很多更薄弱的問題,但是,我不能總結爲什麼有這個問題。
什麼樣的數據是「跟隨」?使用「@」作用域綁定僅適用於字符串。也許你想'='而不是'following ='在下面'' – Phil
這是一個字符串,實際上我試圖在控制器中做這個 '''$ scope.following =「following」'''note我也試過''' ''''' –