マウス カーソルでブートストラップ ツールチップが必要です。angularjsでそれを行うことは可能ですか? そうでない場合、これに代わるものは何でしょうか。
1 に答える
1
はい、Angularjs + Bootstrap でツールチップを表示する方法を例を挙げて説明しましょう。
コントローラ:
var myApp = angular.module("myApp", []);
function MyCtrl($scope) {
$scope.items = [{ name: "item 01", tooltip: "This is item 01 tooltip!"},
{ name: "item 02", tooltip: "This is item 02 tooltip!"}];
console.log("MyCtrl");
}
myApp.directive('tooltip', function () {
return {
restrict:'A',
link: function(scope, element, attrs)
{
$(element)
.attr('title',scope.$eval(attrs.tooltip))
.tooltip({placement: "right"});
}
}
})
HTML:ツールチップを表示するには、html タグで
使用tooltip
します。<a>
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<li ng-repeat="item in items" >
<a rel="tooltip" tooltip="item.tooltip">{{item.name}}</a>
</li>
</div>
</div>
これで完了です。実際の例をご覧ください。
于 2016-01-29T07:52:54.623 に答える