具有相同模板但具有动态内容的指令

时间:2016-05-05 11:28:52

标签: javascript angularjs angularjs-directive

HTML:

<div custDirective id="managerNames"></div>
<div custDirective id="empNames"></div>

Template.html

<div ng-repeat="name in names">
<ol><li>{{name}}</li></ol>
</div>

指令链接功能:

if(attr.id === "name"){
scope.names = ["A","B","C","D"];
}else{
scope.names = ["E","F","G","H"];
}

我想基于id属性得到动态列表。如果id是managerNames,那么我的ng-repeat应该重复a,b,c,否则它应该重复e,f,g,h。

如何实现这一目标?我正在使用angular.js 1.2版本。

1 个答案:

答案 0 :(得分:2)

你可以向你的链接发送一个属性,它会检查你发送给它的值并相应地工作

以下是一个例子:

#define AAA 0x59000000
int main(void)
{
  *(unsigned int*)AAA=0x44;
}