如何在自定义指令中使用现有的ng-repeat指令?

时间:2015-11-19 23:23:41

标签: javascript angularjs web frontend

我想创建一个带有字符串数组的指令,并将它们组织在一个表中,每行有4个字符串。

例如,数组['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']将呈现为:

a b c d
e f g h

为此,我可以轻松编写一个link函数来手动操作DOM(jQuery样式)并渲染此表。

但这感觉不对,因为我们已经有ng-repeat这样的指令可以完成这项工作的一半。我想使用可以提供帮助的现有内容,并且只编写新功能。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

是的,你只需要指定模板(通过template或templateUrl),并在里面使用你的变量。

请记住将属性映射到范围变量,然后您可以在不使用其他代码的情况下使用它。