1

我只是对 Angular 负责人有一个问题。我正在解决自动完成自定义指令的问题。我的自动完成事件被加载到directive等中。

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

为此,我使用该ng-repeat属性。但是没有一个自动完成字段起作用。

当我删除该ng-repeat属性时,自动完成功能正在工作......

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

谢谢

4

2 回答 2

4

您需要嵌入您的指令。

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

指令有一个transclude属性,加上ng-transclude标签将允许你的指令在嵌套在一个ng-repeat

一些帮助您入门的资源:

这篇文章是一个很好的指令入门,并且很好地介绍了嵌入。

这是另一个来源,提供了一些在 ng-repeat中进行嵌入编译的示例。

于 2013-07-25T14:49:12.547 回答
2

这篇很棒的文章对如何构建和自动完成进行了非常完整的描述:http: //hueypetersen.com/posts/2013/06/24/typeahead-with-angular/

于 2013-09-10T21:10:54.900 回答