草庐IT

this-is-a-collection

全部标签

javascript - angular2js : Uncaught Reference Error: System is not defined

我是Angular的新手,所以请帮忙。我在尝试使用带有Angularng-controller标签的Angular运行简单代码时遇到错误,我在其中显示html中的变量,该变量在javascript文件中定义为:varMainController=function($scope){$scope.message="harsh";并在html中显示如下:htmlpagechrome控制台上的错误如下:UncaughtReferenceError:Systemisnotdefined(anonymousfunction)@angular2.js:3098指向angular2js中的某个函数:S

javascript - 在 React ComponentDidMount 中访问 this.props

我是React新手,我被困在某个项目上。问题是我在从父组件接收到的this.props中有一个api_url。在这个子组件中,我想使用api_url来使用JSON获取一些数据。在我的父组件中:Repositoriesapi_url={this.state.objs.repos_url}在子组件中,我想要这样的东西:componentDidMount(){$.getJSON(this.props.api_url,function(json){for(vari=0;i所以我需要的是$.getJSON的url部分对应的api_url。有没有办法在componentDidMount中访问thi

javascript - 王牌编辑器 "define is not defined"

我正在尝试添加aceeditor到我的应用程序。我从github下载它,将“ace/lib/ace”目录放到我的应用程序目录中,包括:"在我的正文标签中:editor=ace.edit"editor"在我的脚本标签中。我尝试在Chrome和Firefox中加载页面,但在ace.js:46中出现“未定义定义”。ace.js中的行是:define(function(require,exports,module){有谁知道为什么ace期望define()函数存在,为什么找不到它?这是我的来源:sometextvareditor=ace.edit("editor");

javascript - Javascript 函数中 var 和 this 的区别?

vartools={};tools.triangle=function(){varoriginX=0;varoriginY=0;}vartools={};tools.triangle=function(){this.originX=0;this.originY=0;}这两个代码块之间有什么区别吗?抱歉,如果之前有人问过这个问题。 最佳答案 var在tools.triangle中创建一个局部变量。变量originX和originY不能与tools.triangle外部交互。this是指向您正在处理的当前对象的指针。第二个示例可用于通过

javascript - 'this' 关键字在 Javascript 的对象原型(prototype)中返回窗口对象?

我在一个类中有以下功能:MyClass.prototype.myFunction=function(item,args){console.log(this);}此函数是从我无权更改的外部库调用的。当它被调用时,控制台将“this”记录为窗口对象而不是实际的实例化对象。在搜索计算器时,我发现了这句话:thisissetaccordingtohowthemethodiscalled,andnotaccordingtohowthemethodiswritten.Soforobj.method(),thiswillbesettoobjinsideofmethod().Forobj.method

javascript - Angular 2 : Type 'Subscription' is not assignable to type

我创建了一个非常小的应用程序来从json文件中获取国家并将其绑定(bind)到下拉列表。countries.jsonexportclassCountry{id:number;name:string;}factory.service.tsimport{Injectable}from'@angular/core';import{Http,Response}from'@angular/http';import{Observable}from'rxjs/Observable';import{Country}from'./shared/country';@Injectable()exportcl

javascript - 为什么这个闭包不能访问 'this' 关键字? -jQuery

我是闭包(和一般的Javscript)的初学者,我找不到关于这段代码中发生的事情的令人满意的解释:functionmyObject(){this.myHello="hello";this.myMethod=do_stuff;}functiondo_stuff(){varmyThis=this;$.get('http://example.com',function(){alert(this.myHello);alert(myThis.myHello);});}varobj=newmyObject;obj.myMethod();它会提示“undefined”然后是“hello”。显然这不应

javascript - 谷歌开发工具时间轴 : Forced reflow is likely performance bottleneck

我在页面中添加了视差效果。现在我遇到了性能和FPS方面的问题以及许多问题:-)我使用transform3d和requestAnimationFrame来实现它(像这样推荐http://www.html5rocks.com/en/tutorials/speed/animations/)。我的代码是这样的:window.addEventListener('scroll',function(){latestKnownScrollY=window.scrollY;});functionupdateParallax(){vary=latestKnownScrollY*0.4;element.st

javascript - 在 Web 组件中扩展元素时, "is"语法有何意义?

在网络组件中,要注册一个元素,您只需键入:varXFoo=document.registerElement('x-foo',{prototype:Object.create(HTMLElement.prototype)});要创建一个元素,您可以执行以下操作之一:varxFoo=newXFoo();document.body.appendChild(xFoo);varxFoo=document.createElement('x-foo')document.body.appendChild(xFoo);这一切都很好,花花公子。当您谈论扩展现有元素时,问题就开始了。varXFooButto

javascript - 在 Javascript 中,执行深层复制时,由于属性为 "this",如何避免循环?

我有一些库代码在我身上无休止地循环。我不清楚如何在javascript中最好地执行循环检测和避免。也就是说,没有程序化的方法来检查对象是否来自“this”引用,是吗?这是代码。谢谢!setAttrs:function(config){vargo=Kinetic.GlobalObject;varthat=this;//setpropertiesfromconfigif(config!==undefined){functionsetAttrs(obj,c){for(varkeyinc){varval=c[key];/**ifpropertyisanobject,thenaddanempty