我有一个子模板,希望能够在其中操作父对象的客户端集合。子模板是可重用组件,不能具有全局集合。不幸的是,不知何故,Template.parentData(n)不适合我。通过视图访问集合也不合适,因为父集合所在的级别与用例不同(我希望将层次结构中父集合的上下文/索引动态提供给子模板)。下面是我的代码结构的一个示例。
<template name="parentTemplate">
<form id="accessGroupsPutForm">
{{#let accessGroupSelected=accessGroupSelected}}
...
<div class="form-group row">
<label for="accessGroupsPutUsers" class="col-lg-2 col-form-label">
Access Rules
</label>
{{> childTemplate config=configAssignElements}}
</div>
{{/let}}
</form>现在,我希望从子对象访问父上下文中的集合,可能是在Template.childTemplate.onRendered()或.onCreated()函数中。
有谁有解决这个问题的办法吗?
发布于 2020-04-09 02:03:23
有一个很棒的atmosphere包,它可以处理绑定和其他类似的事情:https://atmospherejs.com/manuel/viewmodel。使用它,您可以轻松地执行this.parent().runUpdateMethod(params)
https://stackoverflow.com/questions/60849137
复制相似问题