我在页面上的JS中有这样的层次结构,简化了阅读:
window.dx = {};
window.dx.messages = {};
window.dx.messages.someMessage = "someMessage";
window.searchResults.transfers = [{"id": 1, ...}, ...];
window.searchResults.isFeatureEnabled = true;
和模板,使用Mustache我们必须渲染值:
<a role="button" href="#blablablaToggle{{id}}"</a>
{{#if ../isFeatureEnabled}}
<a role="button" href="#anotherBlaBlaToggle{{id}}" data-toggle-text="{{../../../dx.messages.someMessage}}"></a>
{{/if}}
除了data-toggle-text
属性中的数据外,所有内容都呈现正常 - 因为在呈现的页面上我有没有值的属性。有人可以帮助或建议从对象层次结构中获取消息文本值有什么问题吗?非常感谢!