【问题标题】:Where should _uihooks be defined_uihooks 应该在哪里定义
【发布时间】: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 据我所知,在创建的钩子中没有引用模板的父节点

标签: javascript meteor spacebars


【解决方案1】:

_uihooks 应该在包含 {{#each}} 助手的直接父元素上定义,最好在其 .rendered 回调中完成。

这是我在应用程序中的操作方式:

https://github.com/mizzao/CrowdMapper/blob/master/client/views/datastream.coffee

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-09-13
  • 2019-06-07
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
相关资源
最近更新 更多