是否可以获得当前 JavaScript模块的文件名?
// item.mjs
function printName() {
console.log(...); // >> item or item.mjs
};
Run Code Online (Sandbox Code Playgroud)
如果没有,为什么不呢?沙箱等
我正在尝试写一个片段,让我能够console.log()。以下仅在我键入时有效con。
"Print to console": {
"prefix": "con",
"body": [
"console.log($1);"
]
}
Run Code Online (Sandbox Code Playgroud)
我希望它也适用于以下所有字母(例如,,,,cons)。
是否有可能或者我必须多次复制该片段?
谢谢。consoconsolconsole
我需要检查一个数组是否包含两个值,只检查它们.
这是我现在丑陋的解决方案:
if (myArray.includes('foo') && myArray.includes('bar') && myArray.length === 2) {
// Do something
}
Run Code Online (Sandbox Code Playgroud)
更新:
我可能还需要检查三个或更多值.任何优雅的解决方 顺便说一句,我在这个项目中使用Lodash.
有人可以解释React中的Babel如何支持胖箭头函数作为类属性?使用Babel 尝试一下我可以看到它们不受支持:
class Question {
// Property (not supported)
myProp = () => {
return 'Hello, world!';
}
// Method (supported)
myFunc() {
return 'Hello, world!';
}
}
Run Code Online (Sandbox Code Playgroud)
ES6中不支持类属性(如果我错了,请纠正我),但是在React(使用Babel)中它们可以工作.
我可以使用TypeScript Playground看到方法和属性之间的区别,但我无法清楚地了解Babel是否支持它们.有插件吗?
更新:
我可以看到他们支持使用"babel-preset-stage-0".
如果输入是路径列表,我如何解析输入?
file_in = input("Insert paths: ") # foo.jpg "C:\Program Files\bar.jpg"
print(file_in) # foo.jpg "C:\Program Files\bar.jpg"
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种干净的方式来获取foo.jpg "C:\Program Files\bar.jpg"列表中的输入['foo.jpg', 'C:\Program Files\bar.jpg'](请注意第二个路径中的引号,因为其中有空格Program Files).
有什么像argparse但是对于input()s?
处理它的最佳方法是什么?
setRequestHeader像下面这样使用两次是一个好习惯吗?我需要使用它X-Requested-With来获取一些 HTML 表单。
function formRequest (method, url) {
return new Promise(function (resolve, reject) {
var client = new XMLHttpRequest();
client.open(method, url);
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
client.onload = function () {
// ...
resolve(client.response);
};
// ...
client.send();
});
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
顺便说一下,无论有没有Content-type.
由于我有垂直分割,如何在光标位于右侧窗口时关闭左窗口?我知道我可以进入下一个窗口,Ctrl-w w然后关闭它,但可能有更快的方法.谢谢
我需要使用AJAX获取一些HTML.只要我使用jQuery,我的视图就可以正常工作:
def my_ajax(request):
if request.is_ajax():
my_form = MyForm()
context = {
'form': my_form
}
return render(request, 'myapp/form.html', context)
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
$('#foo').click(function() {
$('#bar').load('{% url "myapp:form" %}');
});
});
Run Code Online (Sandbox Code Playgroud)
如果我使用JavaScript XMLHttpRequest我必须if request.is_ajax():从视图中删除否则我得到错误The view myapp.views.my_ajax didn't return an HttpResponse object. It returned None instead.
(function() {
document.getElementById('foo').addEventListener("click", function() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("bar").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", '{% url …Run Code Online (Sandbox Code Playgroud) 我必须设计一个响应式网格。
网格应根据项目数量(而不是屏幕大小)进行更改。
5 到 6 个项目应为 2x3,7
到 9 个项目应为 3x3,10
到 12 个项目应为 3x4,13
到 16 个项目应为 4x4,依此类推...
这是我可以使用 CSS 网格做的事情吗?
这是我尝试过的:
<main>
<figure>
<img src="https://placekitten.com/600/400" alt="">
</figure>
<figure>
<img src="https://placekitten.com/600/400" alt="">
</figure>
<figure>
<img src="https://placekitten.com/600/400" alt="">
</figure>
<figure>
<img src="https://placekitten.com/600/400" alt="">
</figure>
<figure>
<img src="https://placekitten.com/600/400" alt="">
</figure>
</main>
Run Code Online (Sandbox Code Playgroud)
main {
/* display: flex; */
/* flex-wrap: wrap; */
display: grid;
grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
align-content: stretch;
height: 100vh;
}
figure {
margin: 0;
/* flex-grow: 1; */
/* …Run Code Online (Sandbox Code Playgroud) 是否可以插入如下所示的半圆形?
我想将它用作矢量点标记。
RegularShape接近我的意图,但它似乎只适用于“规则形状”。
我还发现了一个使用Icon的例子,它看起来非常有用,我可以用多边形实现类似的结果。有没有更聪明的方法?
使用 Point 而不是 Polygon 并屏蔽另一半怎么样?谢谢。
有没有创建新组件的命令,而不是手动创建新文件?像au new但仅适用于组件:
hello.html
<template>
<!-- Hello template -->
</template>
Run Code Online (Sandbox Code Playgroud)
hello.js
export class Hello {
constructor() {
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个由目录(例如)组成的路径'grandpa\\parent\\child',我需要在列表(例如['grandpa', 'parent', 'child'])中进行转换。
该路径可以有更少或更多的子目录(例如['parent', 'child'])。
我尝试迭代os.path.split(),但它并不在所有情况下都能很好地工作:
import os
s = []
def splitall(path):
l = list(os.path.split(path))
s.append(l[1])
return s if l[0] == '' else splitall(l[0])
p = 'grandpa\\parent\\child'
l = splitall(p)
print(l)
Run Code Online (Sandbox Code Playgroud)
应该有更好的办法吧?也许是我不知道的方法。
javascript ×4
ajax ×2
python ×2
aurelia ×1
aurelia-cli ×1
babeljs ×1
class ×1
css ×1
css-grid ×1
django ×1
ecmascript-6 ×1
es6-modules ×1
es6-promise ×1
gtk ×1
openlayers-3 ×1
reactjs ×1
shlex ×1
vim ×1
wxwidgets ×1