我正在使用浏览器的本机提取API来处理网络请求.此外,我正在使用whatwg-fetch polyfill用于不支持的浏览器.
但是,如果请求失败,我需要重试.现在我找到了这个npm包whatwg-fetch-retry,但他们没有解释如何在他们的文档中使用它.有人可以帮我这个或建议我另类吗?
我在我的项目中使用 CodeMirror 编辑器。我同时使用了/addon/display/fullscreen.js和/keymap/vim.js脚本并像这样声明了 CodeMirror 实例,
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
keyMap: "vim",
extraKeys: {
"F11": function(cm) {
cm.setOption("fullScreen", !cm.getOption("fullScreen"));
},
"Esc": function(cm) {
if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false);
}
}
});
Run Code Online (Sandbox Code Playgroud)
如图所示,我映射了“Esc”键来退出全屏显示。现在,此键映射将覆盖脚本中定义的“Esc”键映射/keymap/vim.js,以将模式从 更改insert为visual。
我检查了脚本并发现了这个函数,
function handleEsc() {
if (key == '<Esc>') {
// Clear input state and get back to normal mode.
clearInputState(cm);
if (vim.visualMode) {
exitVisualMode(cm);
} else if (vim.insertMode) {
exitInsertMode(cm);
}
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我想我必须将我的声明修改为这样的内容,
extraKeys: { …Run Code Online (Sandbox Code Playgroud) 我有一个使用chart.js制作的工作图表,默认情况下Y轴在左边,但我想在两边都有Y轴数据
我知道我可以改变方面:
yAxes: [{
position: 'right'
}]
Run Code Online (Sandbox Code Playgroud)
但我想在两侧都有相同的Y轴数据.知道怎么做吗?
谢谢您的帮助.
我有一个字符串形式:“xMyS”
我想使用 Javascript Regex 表达式提取 x 和 y。
例如,如果字符串是
10M225S
Run Code Online (Sandbox Code Playgroud)
我需要 10 和 225。
此外,字符串可能没有 x 或 y 部分。例如,它可以是 just225S或 just 10M。
编辑:我尝试过类似的东西.match(),但不知道如何以上述格式提取值。
编辑:到目前为止我尝试过的正则表达式是/(\w+)M(\w+)S/,但它似乎只适用于10M225S而不适用于10M和225S。
javascript ×4
chart.js ×1
codemirror ×1
fetch-api ×1
keymapping ×1
polyfills ×1
regex ×1
vim ×1