草庐IT

this-is-a-collection

全部标签

javascript - typescript TS7015 : Element implicitly has an 'any' type because index expression is not of type 'number'

我在Angular2应用程序中遇到此编译错误:TS7015:Elementimplicitlyhasan'any'typebecauseindexexpressionisnotoftype'number'.导致它的代码是:getApplicationCount(state:string){returnthis.applicationsByState[state]?this.applicationsByState[state].length:0;}但这不会导致此错误:getApplicationCount(state:string){returnthis.applicationsBySt

Javascript:在自己的键函数中引用对象文字而不是 'this'

在函数中引用对象字面量是否有问题?它似乎工作得很好,但我想确保没有其他影响。这是我正在谈论的例子:代替:varobj={key1:"it",key2:function(){returnthis.key1+"works!"}};alert(obj.key2());使用:varobj={key1:"it",key2:function(){returnobj.key1+"works!"}};alert(obj.key2()); 最佳答案 两者都可能有问题。varobj={key1:"it",key2:function(){returnth

javascript - react-redux : What is the difference between state. setIn() 和 state.set()?

我在一些react-redux代码中看到了setIn()和set()的使用:state.setIn(...);state.set(...);我在这里找到了一些文档https://facebook.github.io/immutable-js/但不幸的是,该方法没有详细记录。我还发现了一些其他问题:UsingReact'simmutablehelperwithImmutable.js但这些并没有回答我的问题。我明白,它必须做一些不可变的事情吗?但是这里不可变的东西是什么?set()和setIn()有什么区别?为什么我们需要不可变? 最佳答案

javascript - Visual Composer 不加载并给出 TypeError : _. template(...).trim is not a function

我的视觉Composer插件不工作。它卡在加载页面上。它给出了一个错误“TypeError:.template(...).trimisnotafunction”错误在这行代码:this.$controls=$(.template(template,data,vc.template_options).trim()).addClass('vc_controls');请帮我解决这个问题。这是我得到的错误: 最佳答案 如果您无法通过升级或降级您的主题或插件来解决此错误,您至少可以进行以下更改。1.打开以下两个文件:wp-content\pl

javascript - react .js : Is it possible to convert a react component to HTML DOM's?

我正在开发一个基于map的应用程序,该应用程序使用GoogleMapAPI在React.js中创建标记及其信息窗口。infowindow.setContent()只接受String或HTML。我不可能传入String,因为我有一个button链接到另一个React组件中的特定方法(类似于:_this.props.addList(地点))。因此,我必须将参数作为HTMLDOM填充为以下代码行:vardiv=document.createElement('div');vartitle=document.createElement('h4');title.innerHTML=place.na

javascript - 错误 :this. setValues 不是 js 代码中的函数使用 google map api

这里是java脚本的代码:functioninitMap(){varlat=10;varlng=10;varpropertyCenter={lat:10,lng:10};varpropertymap={center:newgoogle.maps.LatLng(lat,lng),zoom:7,mapTypeId:google.maps.MapTypeId.ROADMAP};varmap=newgoogle.maps.Map(document.getElementById("propmap"),propertymap);varmarker=google.maps.Marker({posit

javascript - Backbone : Correct way of passing 'this' reference to anon functions in success/error callbacks

给定下面的主干View函数,将this(即当前View)传递给回调中定义的匿名函数的正确方法是什么?addSomething:function(e){varnewSomething=this.model.somethings.create({someProperty:xxx},{success:function(m,response){this.doSomething();//***HERE****},error:function(m,response){//Error}});},没有和变化,anon函数中的this设置为window。我可以这样设置一个引用:varthisView=t

javascript - 为什么我在以下情况下收到 jQuery 错误 "TypeError: $(...).live is not a function "?

实际上,我正在尝试对一个文本字段实现自动完成功能,但出现上述错误,无法理解为什么会出现此错误。你能帮我解决这个错误吗?为了您的引用,我在下面提供了所有必要的代码:报告学生成绩.tplName$(function(){varclass_id=$('#class_id').val();varsection_id=$('#section_id').val();//attachautocomplete$("#user_name").autocomplete({//definecallbacktoformatresultssource:function(req,add){//passreques

javascript - Backbone : Adding a model to a collection from a collection view?

我有一些代码,我希望NoteCollectionView向NoteCollection添加新的Note。这是由NoteCollectionView中的函数newNote触发的:newNote:function(data){varnote=newNote(data);this.collection.add(note);},我对主干还是很陌生,我想确保它与服务器同步。我担心的是:1)将此注释简单地添加到集合中是否会从服务器触发save(),并使用服务器提供的ID更新模型?或者,2)如果服务器没有更新我的模型并给我一个实际的ID,我该如何使用note.save()保存模型并从服务器取回一个I

javascript - 我应该担心 "window is not defined"JSLint 严格模式错误吗?

这不会在严格模式下通过JSLint:"usestrict";(function(w){w.alert(w);}(window));来自jslint.com的错误看起来像这样:第4行字符3的问题:未定义“窗口”。}(window));隐式全局:窗口4我需要告诉JSLint忽略错误,还是我真的做错了什么? 最佳答案 尝试添加以下内容:/*jslintbrowser:true*//*globalwindow*/(或选中假设浏览器复选框)。第一行添加一般浏览器支持。第二行将window声明为全局变量。来自文档:Thebrowseroptio