首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从子模板中访问Meteor-Blaze中的父客户端集合?

如何从子模板中访问Meteor-Blaze中的父客户端集合?
EN

Stack Overflow用户
提问于 2020-03-25 20:45:47
回答 1查看 22关注 0票数 0

我有一个子模板,希望能够在其中操作父对象的客户端集合。子模板是可重用组件,不能具有全局集合。不幸的是,不知何故,Template.parentData(n)不适合我。通过视图访问集合也不合适,因为父集合所在的级别与用例不同(我希望将层次结构中父集合的上下文/索引动态提供给子模板)。下面是我的代码结构的一个示例。

代码语言:javascript
复制
<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()函数中。

有谁有解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-09 02:03:23

有一个很棒的atmosphere包,它可以处理绑定和其他类似的事情:https://atmospherejs.com/manuel/viewmodel。使用它,您可以轻松地执行this.parent().runUpdateMethod(params)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60849137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档