草庐IT

option_name

全部标签

javascript - typescript 错误 : TS2304: Cannot find name '$'

声明x=$('#msgBox_'+scope.boxId).position().left;生成一个errorTS2304:Cannotfindname'$'尽管jquery和@types安装在node_modules文件夹中。我的tsconfig.json看起来像这样:{"compilerOptions":{"module":"commonjs","target":"es5","sourceMap":true,"moduleResolution":"node","declaration":true},"exclude":["node_modules"]}我该如何解决?

JavaScript (ES6) : Named parameters and default values

我来自Python,我真的很喜欢设置命名参数和默认值的方式——现在看来ES6允许我做类似的事情。但我不明白为什么最后一次通话中断了:fun=({first=1,last=1})=>(1*first+2*last)console.log("-----------")console.log(fun({first:1,last:2}))console.log("-----------")console.log(fun({last:1,first:2}))console.log("-----------")console.log(fun())//Breaks 最佳答

Javascript 正则表达式 : test people's name

来自这个问题:javascriptregex:onlyenglishlettersallowed如何对人名进行表情测试?目前它根本不允许名称之间有空格。我需要能够匹配像JohnDoe这样的东西干杯 最佳答案 letresult=/^[a-zA-Z]+$/.test('JohnDoe');console.log(result);在字符类中抛出您需要的任何符号。这就是为什么我说要具体确切地您想要验证的内容。此正则表达式不会考虑重音字符,如果您关心这一点,您最好使用unicode匹配。 关于J

javascript - 在 Chrome 扩展中绕过 <meta> X-Frame-Options DENY?

我正在写一个类似intab的chrome扩展在内联iframe中加载链接,除了将X-Frame-Optionsheader设置为DENY或SAMEORIGIN的网站外,它工作得很好。在此Question针对HTTPheader包含X-Frame-Options属性的情况提供的工作解决方案。但是,X-Frame-Options也可以在HTML的元素中设置。有没有办法在chrome加载这个元素之前删除它? 最佳答案 没有这样的东西.而且,在chrome加载之前操作DOM也是不可能的。Chrome加载一个页面,然后创建dom。但是x-fr

javascript - Angular ng-options 在拼接上提供空选择选项

所以我有一个具有以下标记的AngularView:selecthandheldid页面加载时的vm.handheldKeys是一个数组,有两个值[0,24]。当页面加载时,呈现的HTML如下(为便于阅读而标记):selecthandheldid024这当然是您所期望的。现在,通过一些业务逻辑,在用户与页面交互之后,有一个拼接vm.handheldKeys数组的函数。因此,假设代码如下所示:vm.handheldKeys.splice(0,1);//Removethe'0'fromthearray现在,我得到的是以下呈现的HTML(注意第一个选择选项):selecthandheldid2

javascript - 为什么要缓存 window.name?

在我最近参加的编程挑战中,我必须使用window.name属性来存储/操作数据。我发现,当您更改此属性时,它会在页面刷新时持续存在(但在打开具有相同URL的新页面时不会)。我能找到的唯一信息是,这是已知的,甚至被某些框架用作数据存储,但我想知道为什么(比如为什么window.name是持久的?有任何历史原因吗?)以及如何(当window.name在页面更改之间保留以及何时被丢弃时有哪些规则?)。显然,我的Google-fu还不够强大,无法找到这些问题的答案(在MDN页面上什至没有提到它!)所以我希望也许你能帮助我。 最佳答案 我的理

javascript - 检测 "Refused to display document because display forbidden by X-Frame-Options."错误的方法?

这个问题在这里已经有了答案:Catcherrorififramesrcfailstoload.Error:-"Refusedtodisplay'http://www.google.co.in/'inaframe.."(8个答案)关闭6年前。我正在使用“googleviewer”查看一些文档。唯一的问题是,如果浏览器有一个处于“边缘”的谷歌登录,它什么都不显示,并且“拒绝显示文档,因为X-Frame-Options禁止显示。”发生错误并显示在控制台中。我所说的“limbo”是指已知登录但用户必须重新输入密码以重新验证自己的情况。是否有一种方法可以检测此错误何时发生,以便我可以显示弹出错误

javascript - Knockout.js 在使用 'options' 绑定(bind)时更改 <option> 的颜色?

在选择列表上使用“选项”绑定(bind)时,是否可以更改选择列表选项元素的样式(使用“样式”或“css”绑定(bind))?或者这只能通过在选择列表上使用“foreach”并更改每个样式来完成吗?我在代码中有这个:但是如果我附加style:{color:isDefault()===true?'black':'red'}如果isDefault返回false,则整个列表为红色。以这种方式编码是实现此目标的唯一方法:或者是否存在我不知道的某种形式的Knockout.js魔法?谢谢! 最佳答案 为了扩展ThomasWiersema的回答,您

javascript - `if __name__ == ' __main__ '` 相当于 javascript es6 模块

是否可以检查JavaScript文件是直接运行还是需要作为es6模块导入的一部分。例如包含一个主脚本。//main.jsimport'./other';if(mainTest){console.log('Thisshouldrun');}导入依赖项。//other.jsif(mainTest){console.log('Thisshouldneverrun');}包括应导致来自main.js的控制台消息但不是other.js。我找到了answertothisquestionwithregardstonode,但我特别对es6导入感兴趣 最佳答案

javascript - ng-选项 : how to put empty option at the end?

目前,我有这样的东西(简化版):Someoneelse这会创建一个下拉菜单,其中包含用于人名的选项和顶部用于“其他人”的空选项。问题是,如何在下拉列表的底部获得空选项?我非常想继续使用ng-options为此,特别是因为控制默认选项的位置似乎是一个太小的变化,无法证明稍微冗长的是合理的。方式。谢谢! 最佳答案 使用value=""的选项喜欢:Someoneelse如果你想在点击下拉列表时在底部显示其他人,你可以使用。{{person.name}}Someoneelse 关于javascr