ng-repeat循环Angular中的自动完成指令

时间:2013-07-25 14:40:34

标签: jquery angularjs autocomplete angularjs-directive angularjs-ng-repeat

我对Angular头部有一个问题。 我正在解决自动完成自定义指令的问题。 我的自动填充事件已加载到directive等。

由于某些原因,我必须在<table>元素的每一行中放置一个自动完成输入字段。

为此,我使用ng-repeat属性。 但是没有一个自动填充字段正在运行。

当我删除ng-repeat属性时,自动填充功能正在运行......

所以我的问题是,这有一个已知的错误吗?

谢谢

2 个答案:

答案 0 :(得分:4)

您需要转换您的指令。

因为你的指令嵌套在ng-repeat中,所以指令的内容没有被编译到DOM中,因此它们不起作用。

指令具有transclude属性,并且ng-transclude标记与ng-repeat

中嵌套的指令一起使用

帮助您入门的一些资源:

This article是一个很好的指令启动器,并且很好地介绍了转换。

Here is another source在ng-repeat中提供 transclude compile 的一些示例。

答案 1 :(得分:2)

这篇精彩的文章提供了有关如何构建和自动填充的完整说明:http://hueypetersen.com/posts/2013/06/24/typeahead-with-angular/