【问题标题】:Get Ember-generated value with jQuery使用 jQuery 获取 Ember 生成的值
【发布时间】:2014-07-20 23:25:51
【问题描述】:

我正在使用 Ember 成功渲染动态数据:

<div id="ember_generated">{{result}}</div>

我想在每次使用 jQuery 进行更改时获取这些数据。以下是我能想到的最好的,但作用不大:

$("body").on("change", "#ember_generated", function() {

});

【问题讨论】:

  • 为什么要用jquery来观察数据变化?为什么不使用 Ember?
  • 我一直在尝试实现这一点 (stackoverflow.com/q/24853897/3205492),但对于我目前处于的初学者阶段来说,整个事情似乎太复杂了。所以我认为 jQuery hack 可以暂时解决这个问题。
  • 你对路由器很熟悉了吗?
  • 我了解了整体概念,但对于我拥有的简单应用程序,我不需要在其中定义任何内容。所以只有App.Router.map(function() {});
  • 这是一个非常简单的例子,它拥有嵌套的路由,并在路由之间共享模型,emberjs.jsbin.com/OxIDiVU/830/edit。 (Matthew 已经介绍了一些关于如何在控制器之间共享属性的内容)。了解网点和路线/资源的工作方式非常重要。

标签: jquery ember.js event-handling handlebars.js


【解决方案1】:

你想做的是:

$('body').on('DOMSubtreeModified', '#ember_generated', function () {

});

【讨论】:

  • 天才!找出我的要求。
猜你喜欢
  • 2013-12-09
  • 1970-01-01
  • 2014-02-15
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2011-10-01
相关资源
最近更新 更多