angularjs ng重复不';t填充指令的值
不确定这个问题是否已经得到回答,但在谷歌上找不到任何东西 无法获取angularjs ng重复不';t填充指令的值,angularjs,angularjs-directive,angularjs-ng-repeat,directive,ng-repeat,Angularjs,Angularjs Directive,Angularjs Ng Repeat,Directive,Ng Repeat,不确定这个问题是否已经得到回答,但在谷歌上找不到任何东西 无法获取myDirective要正确获取item数据,它总是获取item.data作为值 <div class="items" ng-repeat="item in Items"> <div class="itemInclude"> <div class="item-body"> <h4 class="text-center">{{item.name}}</h4
myDirective
要正确获取item数据
,它总是获取item.data
作为值
<div class="items" ng-repeat="item in Items">
<div class="itemInclude">
<div class="item-body">
<h4 class="text-center">{{item.name}}</h4>
<myDirective item-data="{{item.Data}}"></myDirective>
</div>
</div>
非常感谢您的帮助。我建议您重命名变量,以便更清楚地区分。例如,您引用的是item.Data而不是item.Data(您的错误?)。容易犯错误。将指令项重命名为itemDir或其他名称。您可以共享指令代码吗?指令代码在哪里?请尝试在属性中不使用双大括号。是否在html页面的脚本中添加指令?@ryanyyu,它不起作用。@MohamedYakout,是的。
angular.module('item', [])
.directive('itemDirective', function() {
return {
restrict: 'E',
replace: true,
template: require('item-list.html'),
link: function(scope, element) {
scope.Items = [
{
"name": item1,
"data": item1Data
},
{
"name": item2,
"data": item2Data
},
{
"name": item3,
"data": item3Data
},
{
"name": item4,
"data": item4Data
}
]
//some stuff
}
};
});