【问题标题】:Display textarea value as list format in Meteor在 Meteor 中将 textarea 值显示为列表格式
【发布时间】:2015-08-20 13:49:02
【问题描述】:

我使用 aldeed:autoform 和 materialize 包有这个文本区域,我想在每个换行符 \n 上将其中的值显示为列表格式。

<ul>
  <li>this is is one line break paragraph </li>
  <li>this is second line break paragraph </li>
</ul>

请告诉我如何才能做到这一点?

【问题讨论】:

    标签: javascript meteor meteor-autoform meteor-helper


    【解决方案1】:

    自动表单会将其保存到数据库中,因此在您显示它的视图端,您可以创建一个助手,将文本区域分成单独的行,然后遍历模板中的那些。

    这是一个简单的例子。

    在你的助手内部:

    Template.templateName.helpers({
      lines: function() {
        return this.textAreaField.split("\n");
      }
    };
    

    然后在你的模板中:

    <ul>
      {{#each lines}}
        <li>{{this}}</li>
      {{/each}}
    </ul>
    

    【讨论】:

    • 非常感谢。它有效:) 尽管您的评论中几乎没有错字,因为每个都应该以 {{/each}} 结尾。这只是一件小事,但如果其他人偶然发现了这个问题,他们不应该感到困惑。希望我没有冒犯你。顺便说一句,非常感谢您的回答
    • 你能不能也看看这个问题stackoverflow.com/q/30676261/4320328 并帮助我解决它@Rurri
    猜你喜欢
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多