原生的editormd是不具备快捷键ctrl+v粘贴功能的,需要自己添加
直接在js文件中添加一个initPaste()函数:
function initPaste() {
var doc = document.getElementById(Editor.id);
doc.addEventListener('paste', function (e) {
var pasted = e.clipboardData && e.clipboardData.getData("text/plain");
if (pasted) {
e.preventDefault();
cm.replaceSelection(pasted, null, "paste");
}
});
}
然后将这个函数放进
onload: function() {
this.hideToolbar();
var keyMap = {
"Ctrl-S": function(cm) {
saveArticle(false);
},
"Cmd-S": function(cm){
saveArticle(false);
},
"Ctrl-A": function(cm) {
cm.execCommand("selectAll");
},
"Ctrl-V": function(cm){
initPaste();
},
};
this.addKeyMap(keyMap);
}
即可
Comments