通过CoffeeScript覆盖Ace Editor默认值

时间:2016-03-18 03:55:45

标签: coffeescript keyboard-shortcuts ace-editor

我启用了Ace文本编辑器输入字段。我试图通过Shift + Enter的键盘快捷键组合执行操作,该组合在我的CoffeeScript文件中处理。不幸的是,似乎有一个错误,Shift + Enter会自动输入换行符(大概是因为Ace的默认值没有被覆盖)。我希望CoffeeScript键盘快捷键优先。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

你可以从coffeescript处理程序调用event.preventDefault()和event.stopPropagation(),不允许事件达到ace或使用ace中的处理程序,如:$myArray = json_decode(file_get_contents('http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json')); foreach ($myArray as $feest) { $query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES (". $feest->id .",'". $feest->naam ."')") or die(mysql_error()); }