【发布时间】:2015-03-06 09:55:41
【问题描述】:
Assemble front matter YAML 支持在 Handlebar 页面顶部使用此语法创建动态数据模型
---
myModel : { aFile : <%= fileName %>}
---
<div>
{{myModel.aFile.someProperty}}
</div>
其中 fileName 是一些 json 文件。是否可以在 YAML 中操作 myModel,在创建它之后,在它传递给渲染之前。这段代码不起作用,但我想做类似的事情:
---
myModel : { aFile : <%= fileName %>}
myModel
aFile
someProperty : I was set in header
---
如果做不到这一点,如何在标头中动态生成数据?我可以调用一个自定义助手并将其输出传递给一个变量吗,这再次不起作用,但假设是:
---
myModel : { data: <%= someHelper('fileName') %> }
---
【问题讨论】:
-
您是从
{ aFile : <%= fileName %>}的文件中加载数据,还是引用Assemble configdataoption 加载的数据? -
目前是后者。是否可以从 yaml 前端调用文件加载?
标签: javascript handlebars.js assemble