javascript - 自定义 AngularJS Bootstrap 工具提示

标签 javascript angularjs angularjs-scope angular-ui-bootstrap angularjs-controller

如何将自定义展示位置/动画添加到 AngularJS/Bootstrap 工具提示?我能做到:

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

它工作得很好,但如果我添加:

$scope.setTriggers({
  placement: 'right'
});

在 Controller 内部,我得到一个“undefined is not a function”错误。我在语法上做错了什么?

编辑:

我也试过这样做:

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

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

最佳答案

如果您正在尝试配置“$tooltipProvider”。

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

您将不得不尝试在 angular 的 CONFIG 阶段设置它。

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

关于javascript - 自定义 AngularJS Bootstrap 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24127324/

相关文章:

javascript - zlib header 检查不正确

javascript - 动画滚动顶部的缓动

javascript - AJAX 中的 Promise 和 Success 之间的区别

javascript - Angular 仅发送模型的更改字段或复制更改后的模型

javascript - Angularjs 中的嵌套 Accordion 在子级中具有相同的 Scope 变量

javascript - AngularJS:指令 - 无需使用引号即可传递字符串

javascript - 让 CKEditor 立即转到源按钮

javascript - 我尝试用 Parcel 构建一个 vue 项目,但现在失败了……或者说,我遇到了一些错误

AngularJS promise 返回空对象

Angularjs - 社交媒体按钮不显示在 Partials 中