我正在尝试在我的树枝模板中为工具提示添加换行符。 我使用了这个:Add line break to tooltip in Bootstrap 3解决方案并将代码添加到我的表中,我想将其应用于一列:
<td {% if item.uploadprofiles %}
data-toggle="tooltip"
data-html="true"
title={% for up in item.uploadprofiles %} "Upload Profile ID: {{ up.id }} <br> Upload Profile Name: {{ up.name }}" {% endfor %} {% endif %}>
{{ item.name }}
</td>
不知何故,它对我不起作用,即使我在答案中使用了所有的东西(数据-html等)。
我的输出如下:
Upload Profile ID: 15 <br> Upload Profile Name: Example
知道为什么会这样吗?
答案 0 :(得分:0)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<table class="table">
<tbody>
<tr>
<td {% if item.uploadprofiles %}
data-toggle="tooltip"
data-html="true"
title={% for up in item.uploadprofiles %} "Upload Profile ID: {{ up.id }} <br> Upload Profile Name: {{ up.name }}" {% endfor %} {% endif %}>
{{ item.name }}
</td>
</tr>
</tbody>
</table>
</div>
<script>
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
});
</script>
</body>
我尝试了上面的代码,它对我来说很好,也许是你的bootstrap或jquery版本,也许是你的浏览器。你的输出显示在黑色叠加中吗?要调试我会从一个简单的页面开始。
否则也许你可以试试:
$('[data-toggle="tooltip"]').tooltip({html:true});
这也对我有用。