我有一个部分呈现这样的按钮:
{{>button classes="getting-started-button" icon="icon-rocket" text="Getting stared"}}
Run Code Online (Sandbox Code Playgroud)
问题是我想在 text="Getting stared" 中传递的字符串本身就是一个看起来像这样的车把变量
phrases.getting_started
Run Code Online (Sandbox Code Playgroud)
如果我添加到部分调用它应该看起来像这样,但它不起作用
{{>button classes="getting-started-button" icon="icon-rocket" text="{{phrases.getting_started}}"}}
Run Code Online (Sandbox Code Playgroud)
那么我该如何解决这个问题呢?
部分看起来像这样:
<a
class="button {{classes}}"
href="{{#if href}}{{href}}{{else}}javascript:{{/if}}" {{#if btn-title}}title="{{btn-title}}"{{/if}}>
<div class="button-inner">
{{#if image}}
<img src="{{image}}" alt="">
{{else}}
{{#if icon}}<i class="{{icon}}"></i><span>{{/if}}{{#if text}}{{text}}</span>{{/if}}
{{/if}}
</div>
</a>
Run Code Online (Sandbox Code Playgroud) 我编写了一个辅助函数来帮助我格式化 URL,它是一些对象属性的组合。如何在车把视图中连接此属性?
辅助功能
const url = (link)=>{
return process.env.URL+'/'+link.replace(/ /gi,'-').toLowerCase();
};
Run Code Online (Sandbox Code Playgroud)
我的看法
<a href="{{url 'samples/'+this.name+'/'+this.class+'/'+this.id}}">{{this.name}}</a>
Run Code Online (Sandbox Code Playgroud) node.js express handlebars.js handlebarshelper express-handlebars
这是一个例子:
{{#_}}<strong class="point-submitter">
{{#if submitter.avatar_url }}
<img src="{{ submitter.avatar_url }}" class="avatar" />
{{^}}
<img src="{{ STATIC_URL }}css/images/user-50.png" class="avatar" />
{{/if}}
{{#if submitter.name }}
{{ submitter.name }}
{{^}}
{{#if submitter_name }}
{{ submitter_name }}
{{^}}
{{ anonymous_name }}
{{/if}}
{{/if}}
</strong> {{ action_text }} this {{ place_type_label location_type}}
{{#if region}}
in {{ region }}
{{/if}}{{/_}}
Run Code Online (Sandbox Code Playgroud)
取自这里: https: //github.com/openplans/shareabouts/blob/master/src/sa_web/jstemplates/place-detail.html#L6
使用块有什么区别{{#_}} ... {{/_}} ?我在Handlebars 文档中没有找到太多内容,并且搜索类似的术语#_ handlebars block underscore也没有多大帮助。
我有两个清单:
var one =["test","test1","test2"];
var two =["temp","temp1","temp2",""temp3","temp4"];
Run Code Online (Sandbox Code Playgroud)
我在下面尝试了一些东西,但它不起作用。
<table>
{{#each one}}
<td>{{this}}</td>
<td>
<select>
{{#each two}}
<option>{{this}}</option>
{{/each}}
</select>
</td>
{{/each}}
</table>
Run Code Online (Sandbox Code Playgroud)