0

ngTagsInput オートコンプリートのレイアウトをカスタマイズする方法を知っている人はいますか?

<tags-input ng-model="tags" placeholder="neues Tag">
    <-- Customize this autocomplete layout  --->
    <auto-complete source="loadTags($query)"></auto-complete>
</tags-input>

このテンプレートのようなものをオートコンプリート結果に埋め込みたい

<div> {{ Category }} : {{ TagName }} </div>
4

3 に答える 3

0

次の 3 つのオプションがあります。

  1. フォルダーにファイルを物理的に配置して $templateCache をオーバーライドします。このライブラリの場合は次のようになります。

    $templateCache.put('ngTagsInput/tags-input.html', ' ... '
    $templateCache.put('ngTagsInput/auto-complete.html', ' ... '
    
  2. HTML でテンプレート スクリプトを使用します。

    <script id="ngTagsInput/tags-input.html" type="text/ng-template">
      <div>Whatever here</div>
    </script>
    
  3. サービスを注入$templateCacheし、モジュールのテンプレートをオーバーライドします

    angular.module('myApp',[])
      .run(['$templateCache', function($templateCache){
        $templateCache.put('ngTagsInput/tags-input.html',
           <div>Whatever here</div>
        );
      }]);
于 2014-10-06T10:20:09.407 に答える
0

現在、組み込みのサポートはありませんが、いつでもソース コードを入手して、必要に応じてカスタマイズできます。

ただし、その機能には未解決の問題があります。ここで進行状況を追跡できます。

カスタム テンプレートがサポートされるようになりました。Irfad Ibrahim の回答は、追加情報を提供します。

于 2014-09-20T20:19:32.100 に答える