Angularjs 角度JS,不显示数据的指令
对我来说是相当新鲜的 我已经创建了一个名为contactCard的指令。我在这个指令的帮助下试图实现的是显示一些json数据。但不幸的是,数据没有显示出来 [] 我有这个html:Angularjs 角度JS,不显示数据的指令,angularjs,angularjs-directive,Angularjs,Angularjs Directive,对我来说是相当新鲜的 我已经创建了一个名为contactCard的指令。我在这个指令的帮助下试图实现的是显示一些json数据。但不幸的是,数据没有显示出来 [] 我有这个html: <ul class="digi-alert-list" ng-controller="jsonNotify"> <li ng-repeat="notifications in notify"> <contact-card data="notifications"&
<ul class="digi-alert-list" ng-controller="jsonNotify">
<li ng-repeat="notifications in notify">
<contact-card data="notifications"></contact-card>
</li>
</ul>
最后是contactCard.js
angular.module('app.directives.contactCard', [])
.directive('contactCard', function(){
return{
restrict: 'E',
scope: {
data: '='
},
template: '<div class="alert-report"><p>{{notifications.serveactivity}}</p></div>',
controller: function($scope){
alert("directives");
}
};
});
我认为您的问题是您正在将范围中的数据绑定到通知,但您正在指令模板中使用通知 您的指令模板应为:
template: '<div class="alert-report"><p>{{data.serveactivity}}</p></div>',
我认为您的问题是您正在将范围中的数据绑定到通知,但您正在指令模板中使用通知 您的指令模板应为:
template: '<div class="alert-report"><p>{{data.serveactivity}}</p></div>',
如果您声明数据是作用域上的变量,就像您在这里所做的那样:
scope: {
data: '='
},
然后,在模板中,您必须使用数据,而不是通知:
当您这样声明您的作用域时,这意味着它是一个独立的作用域。它只知道您为它声明的变量。它对外界一无所知
您可以阅读更多信息。如果您声明数据是作用域上的变量,就像您在这里所做的那样:
scope: {
data: '='
},
然后,在模板中,您必须使用数据,而不是通知:
当您这样声明您的作用域时,这意味着它是一个独立的作用域。它只知道您为它声明的变量。它对外界一无所知
您可以阅读更多信息。指令模板中不应该是data.serveractivity吗?指令模板中不应该是data.serveractivity吗,。