gpt4 book ai didi

javascript - 在 bootstrap popover rails 5 应用程序中渲染部分?

转载 作者:技术小花猫 更新时间:2023-10-29 12:27:42 24 4
gpt4 key购买 nike

我在我的 Rails 应用程序的 Bootstrap 弹出窗口中呈现局部时遇到问题。

部分始终呈现为纯文本(显示所有 HTML 标记等)。

这是来自 index.html.erb 的代码

<span class="has-popover"
style="cursor:pointer;"
data-toggle="popover"
data-trigger="hover"
data-container="body"
data-placement="right"
title="Lorem Ipsum"
data-content= "<%= render :partial => 'envs/e1' %>" >
<i class="fa fa-question-circle " aria-hidden="true"></i>
</span>

app.js我有这个片段

$(".has-popover").popover({
html : true
});

这是_e1.html.erb部分在 envs文件夹

<h2>Mauris euismod sollicitudin?</h2>

<p>Morbi sit amet tellus pellentesque, maximus eros a, aliquam nunc. Vivamus velit velit, vestibulum at eros eu, iaculis hendrerit tortor. Morbi ullamcorper purus at ornare ullamcorper. </p>

<br>

<p>Morbi sit amet tellus pellentesque, maximus eros a, aliquam nunc. Vivamus velit velit, vestibulum at eros eu, iaculis hendrerit tortor. Morbi ullamcorper purus at ornare ullamcorper. </p>

我已经包装了"<%= render :partial => 'envs/e1' %>"这行在 raw()html_safe没有任何运气。

* 添加示例 *以下是我如何使用 html_safe 的示例和 raw在剪辑中

data-content= raw("<%= render :partial => 'envs/e1' %>") - 文本以“正确”方式显示,但在弹出窗口之外。

data-content= "<%= raw(render :partial => 'envs/e1') %>" > - 文本显示为纯文本

data-content= "<%= render :partial => raw('envs/e1') %>" > - 文本显示为纯文本

data-content= "<%= render :partial => 'envs/e1' %>".html_safe - 文本显示为纯文本

data-content= "<%= render :partial => 'envs/e1'.html_safe %>" - 文本显示为纯文本

必须有某种方法可以在弹出框内设置局部样式??还是我做错了?

请多多指教提前致谢。

最佳答案

我认为您必须在弹出窗口范围内启用 data-html = "true"。 至少它在我的机器上有效。

所以应该这样写:

<span class="has-popover"
style="cursor:pointer;"
data-toggle="popover"
data-trigger="hover"
data-html="true" <!-- This is what you have to add to the code -->
data-container="body"
data-placement="right"
title="Lorem Ipsum"
data-content= "<%= render :partial => 'envs/e1' %>" >

关于javascript - 在 bootstrap popover rails 5 应用程序中渲染部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50719184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com