私は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>'
)
});
}
任意の提案は、必要に応じて、私も他のオートコンプリートライブラリを使用することができ、歓迎されています。
ありがとうございます!
返信いただきありがとうございます、私はこの方法だけを試みています。私は "uib-popover-html"要素でhtmlテンプレートを作成していますが、popoverを取得していません。可能であれば詳細をいくつか追加してください。私はテンプレートをどのように作成しているのかという質問を更新しています。 – maddie
あなたは、選択された要素の内容を示すポップオーバーのためのボタンまたは何らかの形式のトリガーが必要です。ドキュメントでは、以下を使用します: ' ' –
これは、通常はhtmlで使用しますが、オートコンプリート用のテンプレート内では機能しません。ポップオーバーhtmlは角のコンテンツをレンダリングしていないと私は思う。 – maddie