问题标题解释了我的问题我想将数据从控制器发送到指令,所以我可以使用指令控制器或视图中的数据。 这是控制器代码:
Value of property SubnetIds must be of type List of String
在控制器视图中:
$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
,但它没有通过,也没有在指令控制器中定义。
我已经阅读了很多比较苗条的问题但是,我无法断定为什么会遇到这个问题。
答案 0 :(得分:0)
ng-model
代替指令而不是您自己的代替{{}}
以分享指向变量的链接,而不仅仅是评估值请使用div或common DOM元素而不是精确的命名指令 - 它在I.E中有副作用。