Meteor froala:编辑对数据更改的反应性保存
Meteor froala:editor-reactive save on change of data
我有Meteor项目,它使用froala:editor反应包来设置用户的about me字段。
这是我的模板js代码:
Template.profile.helpers({
getAbout: function() {
return Meteor.user().profile.about;
},
doSave: function (e, editor) {
// Get edited HTML from Froala-Editor
var newHTML = editor.getHTML();
// Do something to update the edited value provided by the Froala-Editor plugin, if it has changed:
if (!_.isEqual(newHTML, Meteor.user().profile.about)) {
Meteor.call("updateTestimony", Meteor.userId(), newHTML);
}
return false; // Stop Froala Editor from POSTing to the Save URL
}
}
这是我的模板html代码:
<template name="profile">
<div>
{{> froalaReactive _onbeforeSave=doSave _value=getAbout}}
</div>
</template>
它应该随着价值的变化而保存(我希望如此)。但是我的var newHTML = editor.getHTML();
行有一个错误,我也尝试过var newHTML = editor.html.get(true);
。这两种情况都会导致一个错误,即它无法读取html或getHTML的属性。我希望这只是一个语法错误,我需要其他东西,但这里出了什么问题?
根据插件文档,尝试:
var newHTML = editor.html.get(true /* keep_markers */);
如果这不起作用,您可能正在使用不同的版本。在这种情况下,请尝试以下语法:
var newHTML = $('.your_selector').editable('getHTML', true, true);
var newHTML = $('.your_selector').froalaEditor('html.get', true);
更多来自官方文档,请点击此处查看此问题。
相关文章:
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 可以't使用PHP使用Froala编辑器上传图像URL
- 保存数组javascript
- 保存串行端口列表与流星
- 将JavaScript变量保存到Rails模型
- Java脚本将URL转换为已保存的URL时出错
- 如何自动保存动态生成的HTML SVG元素
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 将JQuery Handontable保存到服务器上的excel文件中
- NodeJS expressJS使用multer和passport将文件上传并保存到MongoDB
- 将数据保存到数据库(ajax/php)后,使文本字段变灰/禁用
- Meteor froala:编辑对数据更改的反应性保存