Javascript 胡须-以使用相同名称的嵌套节为条件
我有一个类别节点一个对象数组。如果产品字段存在,我想打印一个列表项;如果类别字段存在,我想打印另一个列表项Javascript 胡须-以使用相同名称的嵌套节为条件,javascript,mustache,Javascript,Mustache,我有一个类别节点一个对象数组。如果产品字段存在,我想打印一个列表项;如果类别字段存在,我想打印另一个列表项 category.nodes = [ { product: "1", type: "product" }, { product: "2", type: "product" }, { category: "categoryName", type: "category" } ] 我的胡子模板是: <p&
category.nodes = [
{
product: "1",
type: "product"
},
{
product: "2",
type: "product"
},
{
category: "categoryName",
type: "category"
}
]
我的胡子模板是:
<p>
{{#category.nodes}}
{{#product}}
<li>{{product}}</li>
{{/product}}
{{#category}}
<li>{{category}}</li>
{{/category}}
{{/category.nodes}}
</p>
{{category.nodes}}。。。{{/category.nodes}}应将作用域放入、和节中
根据当前上下文中键的值,渲染文本块一次或多次
这些文件规定:
如果person键不存在,或存在且值为null、undefined、false、0或NaN,或为空字符串或空列表,则不会呈现该块
演示当嵌套值与父值{{category}}相同时出现的问题。{{/category}}引用的是全局类别,而不是category.nodes.category
我想知道是否有办法指定引用哪个类别,因为这会给嵌套带来问题
是通过更改父对象的名称来解决问题的方法,我想知道是否有某种方法可以指定引用的类别,而不是重命名变量
问题是{category}}…{/category}在节没有类别时打印。此行为匹配
从上到下遍历上下文堆栈,找到第一个上下文
这是一个散列,包含作为键的名称或作为响应对象的名称
指向具有给定名称的方法
当{category}}在category.nodes的成员中不匹配时,它遍历堆栈并在根目录处找到category,根目录在此术语中位于堆栈的底部。从我对规范的阅读来看,没有办法辨别数据元素的级别。考虑在github上打开一个问题,因为它似乎是一个错误。我打开了一个,当我收到作者的回复时,我会更新=