很抱歉请求看似简单的问题,但我真的不知道如何处理它,我无法使它工作。 我有这个指令从$ broadcast接收数据,然后必须用它来创建一个新模板。
app.directive('emptyScope', function() {
return function( $scope ) {
return $scope.$on('checkEmptyArray', function(event, data) {
return {
template: '<img src="../images/apple.png">'
};
});
}
});
来自'checkEmptyArray'的数据非常完美,通过console.log我可以看到它确实收到了数据。 但由于某种原因,它没有做到
return {
template: '<img src="../images/apple.png">'
};
我不明白为什么不这样做。 有人有任何线索吗?感谢。
答案 0 :(得分:0)
你不能归还任何东西,因为它是一个回调。您需要在功能中渲染图像。
app.directive('emptyScope', function() {
return function( $scope ) {
return $scope.$on('checkEmptyArray', function(event, data) {
$scope.myImg = data;
});
}
});
<div ng-bind-html="myImg"></div>