截断车把+铁轨中的单词?

时间:2014-11-10 16:43:43

标签: ruby-on-rails handlebars.js

我想截断{{location}}。无论如何在我的车把模板中混合使用rails .truncate helper?或者我是否需要使用Handlebars truncate helper?

谢谢!

template.hbs.erb

<li>{{location}}</li>

1 个答案:

答案 0 :(得分:0)

我只是在Handlebars模板中添加帮助器,这样在前端工作的人可以轻松修改设置而无需后端支持。保持一切清洁。

如果你想要trucate单词Handlebar helper的代码,你可以在这里找到它:

https://gist.github.com/sshadmand/a3257ab23d3a76017431

Handlebars.registerHelper('truncwords', function(text, length) {
        words = text.split(" ");
        new_text = text;
        if (words.length > length){
            new_text = "";
            for (var i = 0; i <= length; i++) {
               new_text += words[i] + " ";
            }  
            new_text = new_text.trim() + "..."          
        }
        return new_text;
    });