-1

マウス カーソルでブートストラップ ツールチップが必要です。angularjsでそれを行うことは可能ですか? そうでない場合、これに代わるものは何でしょうか。

4

1 に答える 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 に答える