簡體   English   中英

md-autocomplete不返回所選項目

[英]md-autocomplete not returning selected item

我已經在Angular.js網站上實現了md-autocomplete。 搜索和選擇工作,更新顯示的列表和所有內容。 但是由於某種原因,我無法閱讀所選項目。 無論我如何定義md-selected-item,它都將始終為null selectItem(item)中的項目和范圍中的值均不變。

AngularCode:

controllers.controller('UniSearch',function(SearchUniversity){
    var self = this;
    self.query = query;
    self.selectItem = selectItem;

    function query (searchText) {
        unis = SearchUniversity.get({ query : self.queryText });
        return unis.$promise.then(function(data) {
            var thing = [];
            // Just some code to reformat the data coming from the server
            angular.forEach(data,function(value,key){
                if (angular.isUndefined(value.UNI_ID)){
                    return
                }
                thing.push(value);
            });
            console.log(thing)
            return thing;
        });
    }

    function selectItem(item) {
        console.log(item);
    }
});

HTML:

 <div ng-controller="UniSearch as ctrl">
    <md-autocomplete
        md-selected-item="ctrl.selected"
        md-search-text="ctrl.queryText"
        md-items="uni in ctrl.query(queryText)"
        md-item-text="ctrl.selected.uni_international_name"
        md-autoselect="true"
        placeholder="Search for you city"
        md-selected-item-change="ctrl.selectItem(item)">
        <md-item-template>
            <span md-highlight-text="queryText" md-highlight-flags="^i">
               {{uni.uni_international_name}}
            </span>
        </md-item-template>
    <md-not-found>
        No universities matching "{{ctrl.queryText}}" were found.
    </md-not-found>
</md-autocomplete>

</div>

我想念什么? 謝謝

很難調試運行沒有代碼,但似乎有點怪你enumarate調用itens uni上的md-itens上onther功能通過調用item專門為md-selected-item

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM