【发布时间】:2015-10-07 00:16:23
【问题描述】:
我正在使用(看起来很棒)Angular Material 建立一个网站。我现在使用Autocomplete Component,我想在建议列表中添加一个固定的页脚。如下图所示,Pinterest 将 twitter 和 google+ 添加到用户搜索建议的页脚:
我尝试在 html md-autocomplete 组件中添加页脚:
<md-content layout-padding="" layout="column">
<form ng-submit="$event.preventDefault()">
<md-autocomplete ng-disabled="ctrl.isDisabled" md-no-cache="ctrl.noCache" md-selected-item="ctrl.selectedItem" md-search-text-change="ctrl.searchTextChange(ctrl.searchText)" md-search-text="ctrl.searchText" md-selected-item-change="ctrl.selectedItemChange(item)" md-items="item in ctrl.querySearch(ctrl.searchText)" md-item-text="item.name" md-min-length="0" placeholder="e-mail of naam " md-menu-class="autocomplete-custom-template">
<md-item-template>
<span class="item-title">
<md-icon md-svg-icon="img/icons/octicon-repo.svg"></md-icon>
<span> {{item.name}} </span>
</span>
</md-item-template>
<md-item-template>
<footer><a href="">Some link</a></footer>
</md-item-template>
</md-autocomplete>
</form>
</md-content>
不幸的是,这不起作用,没有显示任何内容。 Here 是 Material Autocomplete 的工作示例。
有人知道如何在 Angular Material Autocomplete 的建议中添加固定页脚吗?欢迎所有提示!
【问题讨论】:
-
为什么这个问题是减号?是不清楚还是别的什么
-
您所说的“固定页脚”是指无论查询如何都会显示在列表底部的一些默认建议吗?
-
你能显示
ctrl.querySearch()的代码吗?我有解决方案,这取决于您可能在那里做什么。 -
我认为它与 ctrl.querySearch() 无关,因为此函数进行 http 调用。我认为必须将一些 li 元素添加到 md-autocomplete 组件中。这会生成建议列表。
-
我不是说那里有问题...我的想法是修改该函数以始终返回结果+固定项,即使结果为空,但我不想提出这个不知道可能有什么其他影响。
标签: angularjs autocomplete angular-material