javascript - 具有存储在 meteor 集合中的新行的字符串

标签 javascript meteor

我将用户输入的一些段落存储在集合中的字符串中,但该字符串具有一些带有新行字符的粗略格式。当我稍后从集合中访问同一段落后呈现该段落时,如何让它保留该格式?如果我有数据对象并且我只是执行 {{ data_paragraph }} 它会忽略换行符并只吐出字符串。

当我向用户重新打印数据时,有没有办法更好地保留这种格式?

编辑-

以下是一些附加信息:

我试图呈现的格式化文本段落只是通过自动表单输入的textarea。人们可能会发布带有 \n 字符的段落,但整个字符串都存储在集合中。

作为一个例子,我通过 Iron-Router 传递数据:

SingleParagraphController = BaseController.extend({
    template : 'singleParagraphPage',
    waitOn : function() {
        return Meteor.subscribe('singleParagraph', this.params._id);
    },
    data: function() {
        return Paragraphs.findOne({_id : this.params._id});
    }
})

然后我希望能够访问单个段落,例如:

<template name="singleParagraphPage">
    <h2> {{ name }} </h2>
    <p> {{ paragraph }} </p>
</template>

但是当他们最初将其输入文本区域时,它需要与新行具有相同的格式。新行存储在字符串中,但是当我像上面那样执行时,它只会吐出字符串并忽略它。

最佳答案

我想您正在存储文本区域中的一些文本,并在 MongoDB 中将所有新行替换为“\n”字符。 要在 html 模板中使用此文本时保留格式,特别是新行,您只需将数据包装在 <pre> 中即可。像这样的标签:

<pre>
  {{data_paragraph}}
</pre>

关于javascript - 具有存储在 meteor 集合中的新行的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288112/

相关文章:

node.js - meteor .js : Parsing CSV on the server and passing back to client with node-csv-string

meteor - meteor 表排序

javascript - 难以使用 JavaScript 突出显示插件

javascript - Angularjs-route href 未评估

meteor - 2019年 meteor 值得使用吗?它还活着吗?

node.js - 如何在 Meteor 中执行服务器端文件处理操作?

javascript - 在 Javascript 中将对象作为参数传递

javascript - 如何调用 NightmareJs 评估函数中的方法?

javascript - 在完成 javascript css 后重复动画

javascript - 如何访问 Meteor 空格键中变量引用的数组元素?