_uihooks 应该在哪里定义
Posted
技术标签:
【中文标题】_uihooks 应该在哪里定义【英文标题】:Where should _uihooks be defined 【发布时间】:2014-08-14 20:47:42 【问题描述】:我能找到的关于在流星 0.8.2 中添加的 _uihooks 的唯一文档是在 transition-helper project 中。它定义了渲染事件中的 _uihooks。
如果我在渲染的钩子中定义 _uihooks,insertElement _uihook 就没什么用了。因为第一次运行 _uihooks 还不存在,所以第一项没有动画。
当然我可以将我的 insertElement 动画放在渲染的钩子本身中,但是为什么 insertElement 甚至存在呢?
那么我应该在不同的地方定义 _uihooks 吗?还是我现在应该忽略 insertElement 钩子?
【问题讨论】:
你试过Template.name.created
回调吗?这可能会更好。
@user3374348 据我所知,在创建的钩子中没有引用模板的父节点
【参考方案1】:
_uihooks
应该在包含 #each
助手的直接父元素上定义,最好在其 .rendered
回调中完成。
这是我在应用程序中的操作方式:
https://github.com/mizzao/CrowdMapper/blob/master/client/views/datastream.coffee
【讨论】:
那么我该如何使用子模板的数据呢?就像我试图在 r20 上实现的那样:github.com/gfk-ba/meteor-notifications/blob/master/… 应用现在使用一个包,这里是:atmospherejs.com/mizzao/animated-each @Marco:请注意,UI
自 Meteor 1.0.3.1 起不再可用。您可能想使用Blaze.getData()
。以上是关于_uihooks 应该在哪里定义的主要内容,如果未能解决你的问题,请参考以下文章