Bootstrap工具提示:html换行符不适用于Symfony twig模板

时间:2017-12-29 18:59:39

标签: twitter-bootstrap symfony tooltip toggle tablecolumn

我正在尝试在我的树枝模板中为工具提示添加换行符。 我使用了这个: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

知道为什么会这样吗?

1 个答案:

答案 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});

这也对我有用。