2016-08-23 11 views
0

ng-optionsにHTMLタグを挿入しようとしています。そのため、ドキュメントのレンダリング時にオプションの前にアイコンが表示されます。ng-optionsにHTMLタグを挿入

HTML:私はこれを行うために、非jQueryのオプションがありますかどうかを知りたいのですが

<select chosen id="receive-country-selection" ng-model="current.RecipientCountry" ng-change="selectRecipientCountry(current.RecipientCountry)" ng-options="x.Name.toLowerCase() for x in data.RecipientCountries" > 
    <option> 
     <span class="flag-sprite-container"> 
      <svg class="flag-sprite"> 
       <use xlink:href="someUrl"></use> 
      </svg> 
     </span> 
     some text 
    </option> 
</select> 

<select chosen id="receive-country-selection" ng-model="current.RecipientCountry" ng-change="selectRecipientCountry(current.RecipientCountry)" ng-options="x.Name.toLowerCase() for x in data.RecipientCountries" > 
    <option value=""></option> 
</select> 

ニーズは次のようにレンダリングされます。

追加情報:私はliにjQueryの選ばれたコピーulselectoptionを使用しています。

答えて

0

オプションタグはテキストのみをサポートします。おそらく、ドロップダウンのように動作するdivセクションを使用して他の実装を見つけることができます。私はtwitterに、この種の動作を持つ先読みライブラリがあることを知っています。このようなライブラリは他にもたくさんあります。

+0

jQuery Chosenはオプションタグを実際には下線付きリスト項目に変換するので、部分的には私が使用しています –

関連する問題