【问题标题】:Limit number of text outputted using Meteor blaze限制使用 Meteor blaze 输出的文本数量
【发布时间】:2017-06-04 22:29:14
【问题描述】:

我有一个接受 1000 个最小字符作为输入的应用程序,当我想在屏幕上显示它时,应该只显示大约 400 个字符,但我似乎没有找到如何做到这一点。这个帮助类返回一个对象,所以通过它可以访问所有变量

模板助手

Template.SchoolDashboardLayout.helpers({
    selected: function () {
    return Session.equals('selectedSchool', this.__originalId) ? 'selected' : '';
}
})

这是使用 blaze 的前端,它返回所有 1000 个字符,但我想将显示限制为仅 400 个字符,我该怎么做?非常感谢。

<span> {{sellschoolvar}} </span>

【问题讨论】:

    标签: javascript css character meteor-blaze display


    【解决方案1】:

    您可以注册另一个助手来截断字符串。如果您将其注册为如下全局助手,则可以在应用程序的其他位置使用它(但如果您愿意,可以将其包含在 SchoolDashboardLayout 助手中)。

    Template.registerHelper("truncate", function(text) {
      return text.substring(0, 400)
    });
    

    然后你的模板会变成

    <span>{{truncate sellschoolvar}}</span>
    

    这是基本的想法 - 现在您可以使用它来更改截断文本的长度,或者在末尾添加“...”,或者您喜欢的任何内容。

    查看更多关于全局模板助手here

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 2016-03-24
      • 2014-06-12
      • 1970-01-01
      • 2018-08-26
      • 2017-07-09
      相关资源
      最近更新 更多