【发布时间】:2017-05-27 03:23:28
【问题描述】:
我有一个骨干模型返回如下内容:
{
language: "us",
us: {
title: "Gigs",
subtitle: "Stay tune to my upcoming gigs"
},
br: {
title: "Shows",
subtitle: "Fique ligado na minha agenda"
}
}
language 正在动态更新,因此它将使用 Handlebars 确定我要打印的对象。通常我会这样做:
<h1>{{title}}</h1>
<h2>{{subtitle}}</h2>
但我需要做一些连接:
<h1>{{language.title}}</h1>
<h2>{{language.subtitle}}</h2>
这当然行不通。这是我的问题:如何使表达式动态连接?
所以如果语言是"us",它会调用:
<h1>{{us.language.title}}</h1>
<h2>{{us.language.subtitle}}</h2>
如果是"br",它会调用:
<h1>{{br.language.title}}</h1>
<h2>{{br.language.subtitle}}</h2>
【问题讨论】:
-
你可以注册一个 concat helper 比如this
标签: javascript backbone.js handlebars.js backbone-model