render / didInsertElement仅在第一次转换时触发

时间:2014-12-26 18:26:53

标签: javascript ember.js

JS BIN - http://emberjs.jsbin.com/halacihuye/2/

我上面有一个示例jsbin,其中包含一条路线“conversation /:id”。我希望每次视图渲染新模型时运行一些jquery,但使用“didInsertElement”和“afterRenderEvent”钩子只在第一次转换时运行我的代码。

我在这里阅读了同样的问题https://github.com/emberjs/ember.js/issues/3454,但未能找到可靠的解决方案。

以下是我希望每次运行的代码

App.ConversationView = Ember.View.extend({
  afterRenderEvent: function() {
    alert('this should run on each transition');
  }
});

我需要采取完全不同的方法吗?或许是一个小小的调整?

0 个答案:

没有答案