我有一个实现Codemirror的基本表单。我想绑定键Ctrl + S提交表单。我找到了Codemirror的Ctrl + S(附加键)功能,但是我不知道该放在哪里。
checksum.genchecksum(paramarray, PAYTM_MERCHANT_KEY, (err, result) => {
this.$router.push({name: 'payPaytm', params: { transData: paramarray}});
});
答案 0 :(得分:3)
var editor = CodeMirror.fromTextArea(document.getElementById("editor"), { lineNumbers: true, autoCloseTags: true, setSize: (200,200), indentWithTabs: true, theme: "default", lineWrapping: true, extraKeys: { "F11": function(cm) { cm.setOption("fullScreen", !cm.getOption("fullScreen")); }, "Esc": function(cm) { if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false); }, "Ctrl-S": function(instance) { $("#myform").submit(); }, } });
或其他方法:
jQuery(document).keydown(function(event) { if((event.ctrlKey || event.metaKey) && event.which == 83) { // Save Function $("#myform").submit(); event.preventDefault(); return false; } } );
这更好:)