2016-08-21 8 views
0

私はangularjsを初めて使っています。オートコンプリートオプションのホバーにリンクを表示する必要があります。左側の3つのドットas belowangularjsのオートコンプリートオプションにブートストラップポップオーバーを表示するにはどうすればよいですか?

リンク上(3ドット)にカーソルを移動すると、htmlテンプレートであるポップオーバーを表示する必要があります。 私はポップオーバーリンクを表示する方法を見つけることができません。 Btw私はmassautocompleteで試しています。以下は http://hakib.github.io/MassAutocomplete/

は、私は、テンプレートを作成しています方法です -

for (var i = 0; i < users.length; i++) { 
var user = users[i]; 
if (user.name.toLowerCase().indexOf(q) !== -1 || 
    user.email.toLowerCase().indexOf(q) !== -1) 
    results.push({ 
    value: user.name, 
    // Pass the object as well. Can be any property name. 
    obj: user, 
    label: $sce.trustAsHtml(
     '<div class="row">' + 
     ' <div class="col-xs-5">' + 
     ' <i class="fa fa-user"></i>' + 
     ' <strong>' + highlight(user.name,term) + '</strong>'+ 
     ' </div>' + 
     ' <div class="col-xs-6 text-right text-muted">' + 
     ' <small><a href="#">' + highlight(user.email,term) + '</a></small>' + 
     ' </div>' + 
     '<div class="col-xs-1">' + 
      '<a uib-popover-html="\'<b>test</b>\'" '+ 
      'popover-placement="right" popover-trigger="\'mouseenter\'">...</a>'+ 
     '</div>'+ 

     ' <div class="col-xs-12">' + 
     ' <span class="text-muted">Joined</span>' + 
      user.joined + 
     ' </div>' 
    ) 
    }); 

}

任意の提案は、必要に応じて、私も他のオートコンプリートライブラリを使用することができ、歓迎されています。

ありがとうございます!

答えて

0

MassAutocompleteの例に記載されているように、「渡すオブジェクト」メソッドを使用して結果を返す方法を変更してから、あなたの...にバインドして、ブートストラップのポップオーバーを表示する必要がありますDocumented Hereオブジェクト。

ブートストラップを角度調整するには、特定のポップオーバー実装を持つAngularUIを使用します。 Documented Here UI.Bootstrap.Popoverを参照してください。

+0

返信いただきありがとうございます、私はこの方法だけを試みています。私は "uib-popover-html"要素でhtmlテンプレートを作成していますが、popoverを取得していません。可能であれば詳細をいくつか追加してください。私はテンプレートをどのように作成しているのかという質問を更新しています。 – maddie

+0

あなたは、選択された要素の内容を示すポップオーバーのためのボタンまたは何らかの形式のトリガーが必要です。ドキュメントでは、以下を使用します: ' ' –

+0

これは、通常はhtmlで使用しますが、オートコンプリート用のテンプレート内では機能しません。ポップオーバーhtmlは角のコンテンツをレンダリングしていないと私は思う。 – maddie

関連する問題