我有一个截断单词的助手,但我不知道在哪里使用它/如何使用它。
我希望{{name}}被截断。我该怎么办?
由于
我的助手(helper.js)
Handlebars.registerHelper ('truncate', function (str, len) {
if (str.length > len) {
var new_str = str.substr (0, len+1);
while (new_str.length) {
var ch = new_str.substr ( -1 );
new_str = new_str.substr ( 0, -1 );
if (ch == ' ') {
break;
}
}
if ( new_str == '' ) {
new_str = str.substr ( 0, len );
}
return new Handlebars.SafeString ( new_str +'...' );
}
return str;
});
我的观点
<script id="pin-template" type="text/x-handlebars-template">
<div class="row">
<img class="col-3 small-brand-avatar" src="{{photo_url}}" %>
<ul class="quarter_padding_left col-8 listnone">
<li>
<h5 class="medium">{{name}}</h5></li>
<li class="block left"><span class="lightgray">de</span> {{location}}</li>
<li>
</div>
</div>
</li>
</ul>
</div>
</script>