0

我想将 angular-bootstrap-ui typeahead 功能与 $http 对象一起使用。在以下 plunk 中可以找到一个简单的用例:

http://plnkr.co/edit/eGG9Kj?p=preview

  1. 如何在渲染返回的 json 之前对其进行操作?我将使用比简单数组更复杂的 json 结构。

  2. 如何覆盖正在使用的 html 模板,以便我可以应用自己的样式?

  3. 如果没有找到结果,则会显示一个空的 typeahead-dropdown。我该如何避免这种情况?

感谢您的任何提示。

4

1 回答 1

0

对于问题 (1) 和 (2),我认为这是Bootstrap-UI Typeahead 在结果列表中显示多个属性的重复?. 看看那里的答案,它们提供了自定义结果显示的各个部分的解决方案,包括模板覆盖。

如果上述方法不能解决您的问题,请更新您的问题。

对于 (3) - 在这个例子中,它是一个后端问题,因为它返回[""]没有匹配的地方,而它应该返回[]。所以它与 typeahead 指令无关——只要确保你的后端在没有匹配项时返回空数组。

于 2013-08-23T11:37:55.230 回答