【问题标题】:Angular Material : chips md-autocomplete never hide suggestions menuAngular Material : 芯片 md-autocomplete 从不隐藏建议菜单
【发布时间】:2016-10-13 22:33:26
【问题描述】:

我想在 chrome 扩展程序中输入带有自动完成建议的输入。我面临一个非常奇怪的问题。

一旦我将注意力集中在我的输入上,建议菜单就会以良好的值很好地打开,但如果我专注于其他任何地方,建议菜单永远不会隐藏,我仍然可以看到在我的第一个输入下打开一个空的建议菜单。它只是从不隐藏自己。

所有其他功能都运行良好。

我试过这个没有效果:Angular Material: md-autocomplete - how to hide md-autocomplete-suggestions on Enter event?

这是我的html:

<md-chips ng-model="ctrl.newTags" 
          md-autocomplete-snap 
          md-transform-chip="ctrl.newVeg($chip)" 
          md-require-match="false">
    <md-autocomplete id="Auto" 
                     md-selected-item="ctrl.selectedItem" 
                     md-search-text="ctrl.searchText" 
                     md-items="item in ctrl.querySearch(ctrl.searchText)" 
                     md-item-text="item.name" 
                     placeholder="Enter a tag">
        <span md-highlight-text="ctrl.searchText">{{item.value}}</span>
    </md-autocomplete>
    <md-chip-template>
        <span>
            <strong>{{$chip.value}}</strong>
        </span>
    </md-chip-template>
</md-chips>

还有我的 JS 代码:

self.newVeg = function(tag) {
    if (angular.isObject(tag)) {
        return tag.value;
    } else if (angular.isString(tag)) {
        return tag;
    }
};
self.querySearch = function(search) {
    search = search || "";
    return self.existingTags.filter(function(vO) {
        return !search || vO.value.toLowerCase().indexOf(search.toLowerCase()) >= 0 ;
    });
};

我问自己它是否不起作用,因为它位于 chrome 扩展中,但它看起来太简单了......

我的问题的图片只是为了清楚:

如果有人知道原因或遇到同样的错误,谢谢!

马特。

【问题讨论】:

    标签: javascript angularjs autocomplete angular-material md-autocomplete


    【解决方案1】:

    我在 chrome 扩展中使用 angular-material 时遇到了同样的问题。将此添加到我的 css 修复它:

    .ng-hide {
    display: none;
    }
    

    顺便说一句,我也遇到了 ng-show 指令在我的 chrome 扩展中不起作用的问题,添加这个 css 类似乎也解决了这些问题。

    【讨论】:

    • 很抱歉让我的问题没有回应,我用新版本的 angular-material 解决了,现在剩下所有问题了。
    【解决方案2】:

    新版本的角材料解决了问题。

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多