当值变化时,如何使meteorjs reactive-froala编辑器更新?

时间:2015-02-26 12:59:21

标签: javascript meteor froala

我正在使用meteorjs和froala-reactive editor

在我的路由器中,我将收集数据返回到模板,工作正常。

但我需要能够更新编辑器的内容。更新_value的最佳方式是什么?

模板代码:

{{> froalaReactive _onbeforeSave=doSave inlineMode=false _value=getText}}

router.js代码:

Router.route('admin/pages/:_id', function () {
  this.render('Page', {
    data: function () { 
      Session.set('editorContent', 'editor content here');
      return Pages.findOne({_id: this.params._id}) 
  }});
});

辅助功能:

Template.Page.helpers({
    getText: function () {
        var self = this;
        return function (e, editor, data) {
          return Session.get("editorContent");
        };
    }
});

我希望当会话变量editorContent更改编辑器更新中显示的内容时,但这不起作用。

1 个答案:

答案 0 :(得分:-1)

你的辅助函数应该只返回Session值,而不是函数。

像这样:

getText: function () {
    return Session.get('editorContent');
}

这里有一个working example你可以克隆和玩耍。