首先定义一个directive:
app.directive('conversation', [function() {
return {
restrict: 'E',
templateUrl: 'conversation.html?date' + new Date().getTime(),
replace: true,
scope:{
conversations:"=",
changeConversation: "&"
},
link:function(scope, element, attributes){
}
};
}]);
调用
-
{{conversation.chatName}}
ng-click触发函数后不能打印conversation,undefined。
$scope.changeConversation = function (conversation) {
console.log(conversation);
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这里是parent的scope,你parent的scope里并没有conversation这个变量。
我也觉着是
@熊丸子说的那样,conversation这个变量不是父级的conversation 这个directive restrict: 'E', 是element ,你没有在template中引用