【问题标题】:Enter Character should print a new line in html输入字符应该在 html 中打印一个新行
【发布时间】:2017-08-01 19:12:09
【问题描述】:

我在 api 响应中得到 "First Line.↵Second Line↵" 作为字符串。我想把它打印在像 <span>{{apiText}}</span> 这样的 html 网页中。其中 apiText 是一个 JavaScript 变量,其值为"First Line.↵Second Line↵"。但是文本只出现在一行上。如何将↵ 转换为打印中断的格式。

【问题讨论】:

标签: javascript html ember.js


【解决方案1】:

当您将变量附加到 span 时。将其附加为 innerHTML 而不是 innerText

如果您使用 Ember.js,请尝试使用 3 个花括号:<span>{{{apiText}}}</span>

【讨论】:

    【解决方案2】:

    那个cr字符是\n。

    你可以用<br>标签替换那些。

    refinedText: Ember.computed('apiText', function(){
      return this.get('apiText').replace('\n', '<br>');
    })
    

    在模板中:

    {{{refinedText}}
    

    【讨论】:

      猜你喜欢
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 2020-11-11
      • 2016-06-19
      • 2012-03-18
      • 2023-03-21
      相关资源
      最近更新 更多