2016-11-10 6 views
2

私はmd-autocompleteを自動補完に使用していますが、何らかの理由でドロップダウンに含めたいテキストが含まれていません。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を見てみましょう:ここでは、問題の単純化したデモです。

答えて

2

md-autocompletemd-item-templateは含まれていません。

<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はあなたのコードの作業フォークです:あなたのmd-autocompleteは次のようになります。

+0

こんにちは@Divyanshu私はここにこだわってきたhttps://stackoverflow.com/questions/47768501/unable-to-get-the-value-from-an-array-of-object-in-md-autocomplete – Lokesh

+0

缶あなたのコードのためのフィドルまたはcodepenを作成しますか?私は一見を受けることができます –

+0

問題は私がコンソールで値を得ているが、 'md-autocomplete' fiddleに出てこない。https://jsfiddle.net/kb5kubb6/1/ – Lokesh

関連する問題