3
我有非常嵌套的数据,所以我加了一个{{scope variable}}...{{/scope}}
标签,它什么也不做,但变化范围:更改onAfterChange的范围jsViews
scope: function (newScope) {
return this.tagCtx.render(newScope);
}
到目前为止是这种情况,但是本示例代码中有一个问题在我用来将数据推送回服务器的onAfterChange
中。
在初始化:
data.Foo.Bar.TheObject = new MyObject('Foo'); // has "Name" property set to "Foo"
在模板:
{{scope Foo.Bar.TheObject}}
<input type="text" data-link="Name" />
{{/scope}}
它会显示“富”正确的,但是当我改变它,在onAfterChange
我得到的data
对象,而不是TheObject
。我可以向{{scope}}
添加一些内容以实现onAfterChange
的范围更改吗?
(该{{for}}
标签有这种行为,但我不能遍历一个对象。)由于在评论上述
你说:“在{{了}}标签有这种行为,但我不能在一个单一的对象循环”。但它不一定是一个数组。您可以{{for some.object}} ...请参阅http://www.jsviews.com/#fortag“为给定对象渲染指定模板,或遍历给定数组” – BorisMoore
对不起,我显然误解了那么'{{for}}'标签,谢谢你的澄清。但为了完整起见,是否可以改变标签的范围行为? –
我会尽快在文档中介绍这种情况。如果你愿意,你可以在JsViews GitHub项目上创建一个关于这个问题的问题,也包括上面的完整示例,或者一个jsfiddle,说明你认为现在不能按预期工作吗?谢谢 – BorisMoore