有机会使用嵌套的空格键标签吗? (这里:消息格式包,自动完成)
Any chance to use nested Spacebars Tags? (here: Messageformat Package, Autocomplete)
我想知道是否有可能用 Meteor 中的空格键解决这个问题:
{{TplVar placeholder="{{mf 'identifier' 'defaultval'}}"}}
此语法导致语法错误。
如果占位符不包含空格——据我所知——只要让它不包含大括号就可以解决问题,但这在这里不起作用。
我现在有点手足无措,真的没有办法解决吗?我已经四处搜索锯齿状的 handlebars/spacebars 模板标签,但找不到任何有用的东西——尤其是对于 Meteor 上下文。
在此先感谢您的帮助!
弗兰克
我从来没有使用过 Messageformat 包(看起来很有趣),但是从 the docs 看来有一个 javascript API。所以你可以做类似的事情:
{{TplVar placeholder=thisPlaceholder}}
和
Template.yourTemplate.helpers({
thisPlaceholder: function() {
return mf(this.identifier, this.defaultval);
}
});
请注意,我假设 identifier
和 defaultVal
位于此处的数据上下文中 - 如果它们是辅助函数的结果,您需要在这个新 thisPlaceholder 助手并用结果替换 this.identifier
和 this.defaultval
。
我想知道是否有可能用 Meteor 中的空格键解决这个问题:
{{TplVar placeholder="{{mf 'identifier' 'defaultval'}}"}}
此语法导致语法错误。
如果占位符不包含空格——据我所知——只要让它不包含大括号就可以解决问题,但这在这里不起作用。
我现在有点手足无措,真的没有办法解决吗?我已经四处搜索锯齿状的 handlebars/spacebars 模板标签,但找不到任何有用的东西——尤其是对于 Meteor 上下文。
在此先感谢您的帮助! 弗兰克
我从来没有使用过 Messageformat 包(看起来很有趣),但是从 the docs 看来有一个 javascript API。所以你可以做类似的事情:
{{TplVar placeholder=thisPlaceholder}}
和
Template.yourTemplate.helpers({
thisPlaceholder: function() {
return mf(this.identifier, this.defaultval);
}
});
请注意,我假设 identifier
和 defaultVal
位于此处的数据上下文中 - 如果它们是辅助函数的结果,您需要在这个新 thisPlaceholder 助手并用结果替换 this.identifier
和 this.defaultval
。