1, как установить содержимое конфигурации
readonly:true,//只读模式
wordCount:false,//是否开启字数统计
enableAutoSave: false,//自动保存功能
重点:enableAutoSave不一定生效,怎么办?
ueditor.config.js параметр файла установлен в ложном enableAutoSave может выключить местную экономию.
// Включение автоматического сохранения
, enableAutoSave ложь
ueditor1.4.3 версия не является эффективной, мы должны изменить код в ueditor1.5.0 версии был исправлен.
Способ модификации
ueditor.all.js файла
найти
// плагины / autosave.js
UE.plugin.register ( 'автосохранение', функция () {
Me = это переменная,
защита // бесконечный цикл
lastSaveTime новый новый = Свидание (),
// сохранить минимальный временной интервал
MIN_TIME = 20 является,
// Ключ Автосохранение
saveKey = NULL;
Функция сохранения (редактор) {
мая SaveData;
если (новая дата () - lastSaveTime <MIN_TIME) {
возвращение;
}
(! Editor.hasContents ()) IF {
// здесь не может вызвать команду , чтобы удалить событие вызовет бесконечный цикл
saveKey && me.removePreferences (saveKey);
возвращение;
}
lastSaveTime = новый Date ();
editor._saveFlag = NULL;
SaveData = me.body.innerHTML;
если (editor.fireEvent ( "beforeautosave", {
содержание: SaveData
}) === FALSE) {
возвращение;
}
me.setPreferences (saveKey, SaveData);
editor.fireEvent ( "afterautosave", {
содержание: SaveData
});
}
{Вернуться
defaultOptions: {
// По умолчанию интервал
SaveInterval: 500
},
BindEvents: {
'READY': функция () {
вар _suffix = "-drafts-данные",
ключ = NULL;
если (me.key) {
ключ = me.key _suffix;
} Еще {
ключа = ( ' и е-общее' me.container.parentNode.id ||) _suffix;
}
// адрес страницы остается уникальным редактором ID
saveKey = (location.protocol location.host location.pathname) .Привернуть (/[.:\/]/g, '_') ключа;
},
'ContentChange': функция () {
// Добавленный код
IF (me.getOpt ( 'enableAutoSave!')) {
Возвращение;
}
если (saveKey!) {
возвращение;
}
если (me._saveFlag) {
window.clearTimeout (me._saveFlag);
}
если (me.options.saveInterval> 0) {
me._saveFlag = window.setTimeout (функция () {
спаси меня );
}, Me.options.saveInterval);
} Еще {
спаси меня);
}
}
},
Команды: {
'clearlocaldata': {
ExecCommand: функция (CMD, имя) {
если (saveKey && me.getPreferences (saveKey)) {
me.removePreferences (saveKey)
}
},
notNeedUndo: правда,
ignoreContentChange: истинно
},
'getlocaldata': {
ExecCommand: функция (CMD, имя) {
вернуться saveKey? me.getPreferences (saveKey) || '': '';
},
NotNeedUndo: правда,
ignoreContentChange: истинно
},
'' проекты: {
ExecCommand: функция (CMD, имя) {
если (saveKey) {
me.body.innerHTML = me.getPreferences (saveKey) || <р> 'domUtils.fillHtml </ p>';
me.focus (истина);
}
},
QueryCommandState: функция () {
вернуть saveKey? (Me.getPreferences (saveKey) === нуль - 1: 0?): -1;
},
NotNeedUndo: правда,
ignoreContentChange: истинно
}
}
}
});
Недавно добавил код следующие
IF (me.getOpt ( 'enableAutoSave!')) {
Return;
}
ueditor1.4.3 версия не может быть сохранен автоматически закрывается
https://github.com/fex-team/ueditor/issues/470
Отделение было изменено в 1.5.0
https://github.com/fex-team/ueditor/blob/dev-1.5.0/_src/plugins/autosave.js#L71-73
Более профессиональный передний конец знания, сделать [2048] обезьяну www.mk2048.com