angular-ui bootstrap工具提示问题

时间:2015-08-16 20:59:00

标签: angularjs tooltip angular-bootstrap

由于某种原因我们构建页面的方式,工具提示不起作用。

main.html中

<div class="main-navigation">
   <div rt-tool-menus-"menus" selected="selectedMenus" tooltip="{{appController.displayName}}"></div>
</div>

controller.js

angular.module('abc')
  .controller('abcController',.....

  self.menus=[
      {
         heading: 'Head1',
         active: false,
         route: 'head1'
      },
      {
         heading: 'Head2',
         active: false,
         route: 'head2'
         tooltip: 'head2' // tried, doesnt work
      }];

     self.selectedMenus = []'
     self.tooltip = appConfig.displayName; // tried not working

使用正确的标题和位置显示工具提示的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

不确定appConfig是什么(在您的代码段中不可见),但如果您正在使用{{1,则必须将要在工具提示中显示的文本添加到控制器的实例变量中或controllerAs变量。

请查看下面的代码或jsFiddle

不清楚$scope是什么。这是一个自定义指令吗?

&#13;
&#13;
rt-tool-menus
&#13;
angular.module('demoApp', ['ngAnimate', 'ui.bootstrap'])
.config(function($tooltipProvider) {
	$tooltipProvider.options({placement: 'bottom'});
})
.controller('mainController', function($scope){
    
    this.displayName = 'Hello there';
});
&#13;
.main-navigation {
    border: 1px solid;
}
&#13;
&#13;
&#13;