javascript - md-autocomplete 不显示文本

标签 javascript angularjs angular-material

我正在使用 md-autocomplete 进行自动完成,但是由于某种原因,下拉列表不包含我希望它包含的文本。这是该问题的简化演示:

<md-autocomplete flex
        md-search-text="searchText"
        md-input-name="p"
        md-items="item in search(searchText)"
        md-item-text="item.display"
        md-floating-label="Name"
        md-delay="100"
>
</md-autocomplete>
$scope.search = function(){
    return $q.resolve([{
        value: 1,
        display: "one"
    }, {
        value: 2,
        display: "two"
    }, {
        value: 3,
        display: "three"
    }]);
};

看看这个 fiddle来演示问题。

最佳答案

您尚未在 md-autocomplete 中包含 md-item-template。您的 md-autocomplete 应该如下所示:

<md-autocomplete flex
            md-search-text="searchText"
            md-input-name="p"
            md-items="item in search(searchText)"
            md-item-text="item.display"
            md-floating-label="Name"
            md-delay="100"
    >
    <md-item-template>
        <span md-highlight-text="searchText" md-highlight-flags="^i">{{item.display}}</span>
    </md-item-template>
</md-autocomplete>

Here是您代码的一个工作分支。

关于javascript - md-autocomplete 不显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40518618/

相关文章:

javascript - 加载 Angular View

css - Angular Material design 复选框黑色前景色(符号颜色)

drag-and-drop - Angular Material 7 拖放 x 和 y 坐标

javascript - Video.js 自动加载字幕

javascript - 在 javascript 中使用正则表达式在单词两侧添加空格

javascript - 在 Angular-UI 日历/全日历中禁用事件大小调整

html - 如何使用自定义 css 制作圆形复选框?

javascript - 悬停并放大时,获取较小的图像以完整质量加载

javascript - React-native - Firebase onAuthStateChanged 无法正常工作

angularjs - Angular 证书验证