【发布时间】:2016-03-03 02:55:04
【问题描述】:
HTML(翡翠):
a(href='#', data-placement='right', title="{{ someArrayOfStrings }}" tooltip)
someArrayOfStrings 在我的角度控制器的初始化过程中被声明为一个值:
角度:
var myController = function($scope) {
$scope.initialize = function(someArrayOfStrings) {
$scope.someArrayOfStrings = someArrayOfStrings;
}
};
var tooltip = function() {
return {
restrict: 'A',
link: function(scope, element, attrs){
$(element).hover(function(){
$(element).tooltip('show');
}, function(){
$(element).tooltip('hide');
});
}
};
};
目前,这会给我的工具提示内容如下:
["string1","string2","string3"]
这太丑了,完全不是我想要的。
我想要显示的是这样的:
string1
string2
string3
我已经四处搜索,似乎有很多方法可以解决这个问题,但到目前为止,我还没有设法让它很好地工作,例如http://jsfiddle.net/superscript18/fu7a2/6/、http://jsfiddle.net/WR76R/ 和 Render Html String in tooltip。
或者,我也许可以使用由<br/> 标记分隔的串联字符串。但是,这将要求我的工具提示接受 HTML 标记。似乎有一个可用的工具提示选项,即html: true,但我无法让它工作。
想法/帮助?
演示小提琴@jsfiddle.net/zr89sq6L/6/
【问题讨论】:
-
用于指令
.tooltip- 工具提示是jquery? -
它是有角的;见stackoverflow.com/questions/20666900/…,@StepanKasyanenko
-
你在尝试
$(element).tooltip({html: 'true', container: 'body'})吗? -
也许最好使用用于
angular的bootstrap?看到这个angular-strap。 -
你能创建一个jsFiddle吗?
标签: jquery angularjs twitter-bootstrap pug