由于某种原因我们构建页面的方式,工具提示不起作用。
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
使用正确的标题和位置显示工具提示的正确方法是什么?
答案 0 :(得分:1)
不确定appConfig
是什么(在您的代码段中不可见),但如果您正在使用{{1,则必须将要在工具提示中显示的文本添加到控制器的实例变量中或controllerAs
变量。
请查看下面的代码或jsFiddle。
不清楚$scope
是什么。这是一个自定义指令吗?
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;