我目前正在寻找做一些非常具体的事情的 JS 模板语言。许多 JS 模板语言(如把手和灰尘)允许您迭代集合中的项目或直接指定路径,但我也想获取数据的完整路径。
例如,如果给我以下数据:-
{
people: [
{firstName: "Test", lastName: "One"},
{firstName: "John", lastName: "Smith"}
]
}
我想创建一个这样的模板:-
<div id="people">
{{#each people}}
<div>
<span data-path="<<<PATH SYNTAX FOR firstName>>>">{{firstName}}</span>
<span data-path""<<<PATH SYNTAX FOR lastName>>>"">{{lastName}}</span>
</div>
{{/each}}
</div>
这会给我这个: -
<div id="people">
<div>
<span data-path="people[0].firstName">Test</span>
<span data-path="people[0].lastName">One</span>
</div>
<div>
<span data-path="people[1].firstName">John</span>
<span data-path="people[1].lastName">Smith</span>
</div>
</div>
这甚至可能吗?我宁愿使用没有非常 JS 繁重语法的东西。类似于车把或灰尘的东西。事实上,如果有人可以建议如何按照我的要求制作车把或灰尘,那将不胜感激。