【问题标题】:How to truncate string using meteor and handlebars?如何使用流星和车把截断字符串?
【发布时间】:2015-09-04 17:00:28
【问题描述】:

在 jinja2(python) 模板引擎中,有一个简单的截断字符串的方法:

{{ fooText|truncate(200) }}

meteor(handlebars) 是否提供类似的功能?

【问题讨论】:

    标签: meteor handlebars.js


    【解决方案1】:

    我使用值作为选项、起始值以及作为参数表单模板传递的结束值。试试这个:

    Handlebars.registerHelper('trimString', function(passedString, startstring, endstring) {
       var theString = passedString.substring( startstring, endstring );
       return new Handlebars.SafeString(theString)
    });
    

    在模板中:

    <p>{{{trimString value 0 300}}}</p>
    

    它将打印值的前 300 个字符。希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我从不在spacebars(meteor 模板上使用的引擎)上使用|,但你可以做一个助手来完成这个(例如全局Template.registerHelperr)。

      Template.registerHelper('text', function(passedString) {
          var fooText = passedString.substring(0,1); //same as truncate.
          return new Spacebars.SafeString(fooText)
      });
      

      {{ text myString}}一样使用它

      这里我们使用了一些Blazesubstring method

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-15
        • 1970-01-01
        • 2013-02-15
        • 2013-05-14
        • 2011-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多