草庐IT

show-name

全部标签

javascript - 在angular2中使用窗口对象但vscode "Cannot find name '窗口'“

我用VisualStudio代码编写了一个angular2应用程序。最近,我将VisualStudioCode更新到了1.10.2。但它已将window突出显示为有错误。当我检查它时,我发现它说:[ts]Cannotfindname'window'.我的代码如下:saveCustomIndex(customIndex:any,indexName:string){window.localStorage.setItem(indexName,JSON.stringify(customIndex));}截图我该如何处理?谢谢! 最佳答案 在

javascript - Phantom js 在尝试运行示例 js 文件时返回 'can' t open [file name]'

环境:Windows7,Phantomjs版本1.8.0。我尝试从“examples”文件夹运行任何.js文件,之前安装了Phantom.js,将路径添加到PATH变量,检查版本如phantomjs--version而且有效。但是当我尝试运行时phantomjsexamples/version.js然后得到“无法打开version.js”我已经检查了文件安全设置并以管理员身份运行cmd,但仍然是相同的结果。对于解决此问题的任何帮助,我将不胜感激。提前致谢。 最佳答案 遇到了同样的问题。最后通过指定phatnomjs可执行文件的绝对路

javascript - ng-show 用于 ng-repeat 中的特定元素

我似乎无法解决这个小问题:Mother:{{parent.mother}}Father:{{parent.father}}ShowKids{{kid.name}}http://jsfiddle.net/twSFK/5/当我点击“显示child”时,我只想显示我点击的parent的child,而不是其他人。因此,我需要为我在ng-show中使用的模型提供某种索引,以仅针对特定元素。由于$scope.parents来自后端服务器并加载了ng-init,我不知道如何在Controller写入列表之前访问它以添加“事件”元素。 最佳答案 您

javascript - 新 ECMA5 Javascript 标准中的 argument.callee.name 替代方案

这个问题在这里已经有了答案:Alternativetoarguments.callee(2个答案)关闭8年前。我正在努力将一些旧代码移植到“严格模式”,ECMA5标准中的argument.callee和类似的argument.caller等有哪些替代方案?添加信息:我没有说明为什么我需要argument.caller/callee。我正在移植的代码正在使用assert.ok(elemNode,arguments.callee.name+":Entity-"+entityId+"hasbeenfound");如果它是简单的递归,我可以使用functionname(){...functio

javascript - jQuery show() 不是函数 - 用于添加 DOM 元素

我正在从PrototypeJS迁移到jQuery,我在将功能应用于添加到简单横幅脚本中的新DOM元素时遇到了问题。基本上,在页面加载时,使用append()将新的DIV元素放置到DOM中,据我所知,这就是它在jQuery中的完成方式,而不是Prototype的Element对象。$.each(Banner.data,function(i,e){$('#banner_area').append("...[nestedelements]").hide();});$('.banner_slot').get(0).show();在检查Firebug后,元素已成功添加到DOM,并立即隐藏。然后第

javascript - Bootstrap table Js 中的 data-sort-name 是如何工作的?

我正在使用以下库:http://bootstrap-table.wenzhixin.net.cn/documentation/我将json对象加载到这个工作正常的表中,但现在问题来了。我希望能够对列进行排序。我的Json布局如下:[{"Total":12345.56,"Name":"Monkey1","TotalFormatted":"$12.345,56"},{"Total":13345.56,"Name":"Monkey3","TotalFormatted":"$13.345,56"},{"Total":11345.56,"Name":"Monkey2","TotalFormatt

javascript - 为什么 JavaScript 不允许在函数上分配属性 "name"?

有关Firefox和Chrome控制台中发生的情况,请参见下文:>varf=function(){}undefined>f.name='f'"f">f.name"">f.id=11>f.id1为什么f.name='f'是空操作? 最佳答案 可能取决于实现。在某些实现中,函数对象的name属性被用作函数的名称(如果有的话)。在这些情况下,这可能是只读的。这是一个非标准功能。例如:varfoo=functionbar(){};alert(foo.name);//willgive"bar"insomecases.在Firefox和Chro

javascript - react native : @providesModule declaration with the same name across two different files

我们有两个repos,它们都有react-native作为依赖项;一个是实际的RN应用程序,另一个是UI包,其中包含许多自定义的react-native组件。当我使用RN应用程序符号链接(symboliclink)(使用npm链接)UI包并尝试启动js服务器时,它抛出以下错误:此错误是由两个不同文件中具有相同名称的@providesModule声明引起的。这似乎是因为它在UI包的react-native副本中获取相同的RN文件。我知道watchman不使用符号链接(symboliclink)存在问题,但我认为这是不同的-与有两个react-native模块有关。请问有人知道解决这个问题

javascript - 在 v-show 显示输入后将焦点设置在输入上

我有一个简单的表单,它在加载页面时隐藏,使用v-show。我想在显示输入后聚焦输入。我有一个按钮可以调用一个显示表单的方法,并使用以下代码将焦点设置为输入:this.newQuestion=true;//(Formwhitv-show:newQuestion)this.$refs.questionInput.focus();问题是表单显示正确,但第一次按下按钮时输入没有聚焦,如果当表单在页面中时我再次按下它,它就可以工作。我想知道是否有办法做到这一点,谢谢。 最佳答案 我之前也遇到过类似的问题,我是通过Vue的nextTick方法强

javascript - "first-name"如何成为 JavaScript 中的保留字?

注意:此问题与DougCrockford撰写的“JavaScript:TheGoodParts”一书有关。当我阅读关于对象的一章时,我遇到了如下声明:Thequotesaroundaproperty'snameinanobjectliteralareoptionalifthenamewouldbealegalJavaScriptnameandnotareservedword.Soquotesarerequiredaround"first-name",butareoptionalaround"first_name".下面是书中提供的一个对象字面量的例子:varstooge={"first