自定义AngularJS Bootstrap工具提示

sir*_*day 2 javascript angularjs angularjs-scope angular-ui-bootstrap angularjs-controller

如何在AngularJS/Bootstrap工具提示中添加自定义展示位置/动画?我可以:

myApp.controller('TooltipCtrl', function ($scope) {
  $scope.htmlTooltip = 'Here is a tooltip!';
});
Run Code Online (Sandbox Code Playgroud)

它完美无缺,但如果我添加:

$scope.setTriggers({
  placement: 'right'
});
Run Code Online (Sandbox Code Playgroud)

在控制器内部,我得到一个"未定义不是函数"错误.我在语法上做错了什么?

编辑:

我也试过这样做:

myApp.controller('TooltipCtrl', function ($scope) {
  $scope.placement = 'right';
  $scope.htmlTooltip = 'Here is a tooltip!';
});
Run Code Online (Sandbox Code Playgroud)

但它似乎对工具提示上的位置没有影响.

kar*_*han 10

如果您正在尝试配置"$ tooltipProvider".

$ tooltipProvider是一个提供者,因此只能在CONFIG阶段的角度配置.

您将不得不尝试在CONFIG阶段设置角度.

    angular.module('yourApp', ['ui.bootstrap'])
        .config(['$tooltipProvider', function ($tooltipProvider) {
        $tooltipProvider.options({
            placement: 'right'
        });
    }])
Run Code Online (Sandbox Code Playgroud)