我正在使用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更改编辑器更新中显示的内容时,但这不起作用。
答案 0 :(得分:-1)
你的辅助函数应该只返回Session值,而不是函数。
像这样:
getText: function () {
return Session.get('editorContent');
}
这里有一个working example你可以克隆和玩耍。