Всплывающая подсказка bootstrap: разрыв строки html не работает для шаблона ветки Symfony

Я пытаюсь добавить разрыв строки во всплывающую подсказку в моем шаблоне веточки. Я использовал это: Добавить разрыв строки во всплывающую подсказку в 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>

почему-то у меня это не работает, хотя я использую все (data-html и т. д.), как указано в ответе.

Мой вывод выглядит так:

Upload Profile ID: 15 <br> Upload Profile Name: Example

Есть идеи, почему это могло быть?


person sonja    schedule 29.12.2017    source источник


Ответы (1)


<!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>

I tried your code like above and it works fine for me, maybe it is your bootstrap or jquery version, maybe your browser. Your output was shown in a black overlay right? To debug I would start with a simple page.

в противном случае вы могли бы попробовать:

$('[data-toggle="tooltip"]').tooltip({html:true});

который тоже работал на меня.

person Tim Zwinkels    schedule 04.01.2018
comment
спасибо Тим, может быть, это мой браузер. Я попробовал ваш код и подожду следующего запуска проекта, чтобы проверить, работает ли он в других браузерах! - person sonja; 05.01.2018