草庐IT

this_key

全部标签

javascript - 将对象添加到 Firebase 时设置自己的 key - AngularFire

我可以使用以下方法将对象添加到我的Firebase数据存储区:varuniqueId={name:"aname",location:"newyork"}$scope.myItems.$add(uniqueId).then(function(firebaseId){//dosomethingonsuccess},function(){//dosomethingifcallfails});上面的代码会将一个对象添加到我的数据存储中,如果添加成功,将返回一个由Firebase生成的ID。我刚刚添加的对象保存在这个键下。有没有办法让我在添加到我的数据存储时指定键名是什么?

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 - 如何在不知道 key 的情况下访问 javascript 对象值

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIenumeratethepropertiesofajavascriptobject?如果我有这样一个javascript对象:data={a:2,b:3}但是a和b是任意的并且在运行时决定。有没有办法通过对象并在不知道key的情况下访问所有属性?

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 - Vue单元测试报错: vuex requires a Promise polyfill in this browser

我使用vue-cli创建了一个项目,并在其中添加了vuex和vue-router。我正在尝试为其设置单元测试,但出现以下错误。没有Vuex,它曾经可以工作。PhantomJS2.1.1(MacOSX0.0.0)ERRORError:[vuex]vuexrequiresaPromisepolyfillinthisbrowser.atwebpack:///~/vuex/dist/vuex.js:145:0以下是相关的包版本:"babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","vue":"^2.1.0"

javascript - this.userId 在 Meteor.publish 中返回 undefined

在我的一个Meteor.publish()函数中,this.userId的值为undefined。我不能调用Meteor.userId()因为它是notavailableinsideapublishfunction.你现在应该如何获得userId? 最佳答案 有四种可能:没有用户登录。您正在从服务器调用该方法,因此没有用户与该调用关联(除非您是从另一个具有用户绑定(bind)的函数调用它到它的环境,比如另一种方法或订阅函数)。你甚至没有accounts-base安装包(或任何附加组件)。我只是为了完整性才包括这个。您正在使用ES6中

javascript - react 。 this.setState 不是 setTimeout 中的函数

这个问题在这里已经有了答案:Howtoaccessthecorrect`this`insideacallback(13个答案)关闭5年前。当前组件的state.breaker值为false。当滚动事件被捕获时,它会查看state,如果它的false它会做一些事情。我希望在Action再次发生之前有某种静态延迟,这就是为什么在goTo函数中将state.breaker设置为true并将在接下来的2s中阻止当前方法的进一步逻辑,直到setTimeout返回到false。但目前UncaughtTypeError:this.setStateisnotafunction当setState在设置超

javascript - 了解 "this"关键字

Inthiscommit有一个我无法解释的变化deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments);成为deferred.done(arguments).fail(arguments);AFAIK,当您将函数作为某个对象的成员调用时,例如obj.func(),函数内部this绑定(bind)到obj,所以通过apply()调用函数是没有用的只是为了绑定(bind)this至obj.相反,根据评论,这是必需的,因为前面有一些$.Callbacks.add实现。我的疑问不是关于jQuery,而是关于Ja

javascript - knockout 验证异步验证器 : Is this a bug or am I doing something wrong?

我真的很喜欢EricBarnard'sknockoutvalidationlib与observable集成,允许分组,并提供自定义验证器可插入性(包括即时验证器)。有几个地方可以使用户体验更加灵活/友好,但总体而言,它的文档相当齐全...except,imo,whenitcomestoasyncvalidators.在进行搜索和landingonthis之前,我今天与此搏斗了几个小时.我想我和原作者有同样的问题/问题,但我同意并不清楚duxa到底在要求什么。我想引起更多关注,所以我也在这里问。functionMyViewModel(){varself=this;self.nestedM

javascript - jQuery 和 "this"管理?如何避免变量冲突?

当您编写复杂的jQuery/javascript时,如何在不重新定义之前定义的this变量的情况下使用this?在命名您的this变量(随着嵌套越来越深)时,您是否有经验法则或个人偏好?有时我希望更高范围的变量可用于嵌套函数/回调,但有时我希望有一个干净的平板/范围;有没有一种不用担心变量冲突而调用函数/回调的好方法?如果是,您使用什么技术?一些super愚蠢的测试代码:$(document).ready(function(){console.warn('start');var$this=$(this),$dog=$('#dog'),billy=function(){console.l