Ember.js 限制通过双向绑定重新呈现页面

Ember.js 限制通过双向绑定重新呈现页面,ember.js,ember-cli,Ember.js,Ember Cli,我正在为我主页上的博客文章撰写编辑 我正在使用Ember的textarea助手将模型的属性绑定到编辑器。在这个文本区域中,我以降价方式键入一篇文章。下面将自动呈现输出(与Stackoverflow编辑器一样) 我的标记还包含来自YouTube或Soundcloud等页面的媒体嵌入,这使得重新渲染非常缓慢 如何将页面的重新呈现限制为每五秒钟仅一次?您可以使用以避免过于频繁地更新呈现标记 示例(另见): App.IndexController = Ember.Controller.extend({

我正在为我主页上的博客文章撰写编辑

我正在使用Ember的textarea助手将模型的属性绑定到编辑器。在这个文本区域中,我以降价方式键入一篇文章。下面将自动呈现输出(与Stackoverflow编辑器一样)

我的标记还包含来自YouTube或Soundcloud等页面的媒体嵌入,这使得重新渲染非常缓慢

如何将页面的重新呈现限制为每五秒钟仅一次?

您可以使用以避免过于频繁地更新呈现标记

示例(另见):

App.IndexController = Ember.Controller.extend({
  markdown: 'this is markdown',
  rendered: '',

  markdownChanged: function() {
    Ember.run.throttle(this, this.renderOutput, 5000);
  }.observes('markdown').on('init'),

  renderOutput: function(){
    this.set('rendered', 'I RENDERED THIS: ' + this.get('markdown'));
  }
});