【问题标题】:How can I add HTML elements to stash mixed with text?如何将 HTML 元素添加到与文本混合的存储中?
【发布时间】:2014-06-14 22:40:21
【问题描述】:

我正在将一个带有 HTML <br> 的字符串添加到存储区。然后使用此存储值填充文本区域。

问题是浏览器将>< 转换为lt;gt; 并在浏览器中显示错误。有没有办法阻止这种情况发生?

$string = "line 1<br>line 2<br>line 3";
$self->stash(info => $string);
$self->render('infopage');

【问题讨论】:

    标签: javascript jquery html mojolicious mojolicious-lite


    【解决方案1】:

    当你显示文本时,你使用这个:

    <%= $var %>
    

    或者这个

    %= $var
    

    此语法会将 > 转换为 gt;和

    如果你想除了对话,你必须使用这个语法

    <%== $var %>
    

    或者这个

    %== $var
    

    所以,只需添加符号 =,但这并不安全。

    【讨论】:

    • 谢谢!这样一个简单的解决我的问题。我在文档中错过了这一点。 " "
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多