如何在循环中使用 Material Design “mdl-tooltip”

Posted

技术标签:

【中文标题】如何在循环中使用 Material Design “mdl-tooltip”【英文标题】:How to use Material Design "mdl-tooltip" in a loop 【发布时间】:2017-07-30 18:17:06 【问题描述】:

我正在使用 materialdesign 库的工具提示: https://getmdl.io/components/#tooltips-section

我想在循环中使用此功能,但这当然行不通,因为 mdl 正在使用“id's”(本例中为 tt4)来触发图标并显示其工具提示。

我怎样才能让它循环工作并将正确的工具提示链接到正确的图标?

非常感谢!

我的 php laravel 刀片代码:

                <td>
                @if ($note->text)
                    <div id="tt4" class="icon material-icons">info</div>
                    <div class="mdl-tooltip" for="tt4">
                        !! md($note->text) !!
                    </div>
                @endif

            </td>

【问题讨论】:

【参考方案1】:

您是否尝试过使用 PHP 回显动态注入代码。 PHP 是第一个运行的东西,所以它会为你评估所有其他的东西。

 echo "<div id="+$blah+">";

类似的东西

当你动态生成 MDL 时,你可能需要使用这个:

componentHandler.upgradeElements($('.mdl-tooltip').get());

【讨论】:

以上是关于如何在循环中使用 Material Design “mdl-tooltip”的主要内容,如果未能解决你的问题,请参考以下文章

如何在 WPF 中禁用 Material Design 风格

如何在 Angular Material Design 中更改 Sidenav 的宽度?

如何使用Material Design在Alert Dialog Fragment中设置按钮样式?

如何在本地将 Material Design Iconic Font 托管到 vue 应用中

npm install 后如何引用 Google Material-Design-Icons?

使用 Material Design 编辑模式时如何选择选项