鉴于:
var element = $('#element');
Run Code Online (Sandbox Code Playgroud)
我想知道哪个更快:
element.click(function(){
element.dosomething()
)}
Run Code Online (Sandbox Code Playgroud)
要么:
element.click(function(){
$(this).dosomething()
)}
Run Code Online (Sandbox Code Playgroud)
或者重要吗?
我想将 VSCode 的 settings.json 版本检查到我们团队的 git 存储库中,同时仍然允许各个开发人员在此基础上添加自己的设置(即,如果他们想要配置他们正在使用的某些扩展)。是否可以告诉 VSCode 查看两个不同的文件?即settings.json 和settings-local.json,其中settings-local.json 被git 忽略。
我想通过访问表单元素myForm.elements
,然后按其名称访问每个元素,例如myForm.elements.month
。Typescript不喜欢这个b / c,也不知道它form.elements
包含的属性month
。我想,让我们创建一个界面!因此,我做到了(请参见下面的代码),但是出现此打字稿错误:Neither type 'HTMLCollection' nor type 'FormElements' is assignable to the other
这是我正在使用的代码:
interface FormElements {
day: HTMLInputElement;
month: HTMLInputElement;
year: HTMLInputElement;
}
class BirthdateInput {
constructor(form: HTMLFormElement) {
var elements: FormElements = <FormElements> form.elements; // error here
this.day = elements.day;
this.month = elements.month;
this.year = elements.year;
}
}
Run Code Online (Sandbox Code Playgroud)
关于如何更好地投射form.elements
对象以便打字稿不会抱怨的任何想法?