草庐IT

stacktrace.js

全部标签

javascript - Node.js:如何从事件监听器返回值?

如何从事件监听器返回值?请看下面的例子:constEventEmitter=require("events").EventEmitter;emitter=newEventEmitter();emitter.on("sayHello",function(message){returnmessage+"World";});lethelloMessage=emitter.emit("sayHello","Hello");console.log(helloMessage);//Itshouldoutput:"HelloWorld"我想修改事件值并返回修改后的版本。我该怎么做?

javascript - 如何为测试禁用 vue.js 转换?

我有一个使用的vue.js组件动画隐藏/显示的元素。为了加快测试速度,我想禁用动画。我该怎么做?*{transition:none!important}建议在这里:https://github.com/vuejs/vue/issues/463但这似乎没有什么不同。我在这里创建了一个fiddle:https://jsfiddle.net/z11fe07p/2268/运行“测试”最后的输出是“3.Displayshouldbe"none",itis:block”。如果我将超时增加到100,或者删除元素,我得到预期的输出“3.Displayshouldbe“none”,它是:none”那么我

javascript - 如何在 Vanilla JS 中使用 Apollo Client 创建 GraphQL 订阅

最近ApolloClient发布了一个websocket订阅功能,但到目前为止我只看到它是通过在componentWillMount生命周期Hook中使用subscribeToMore启动查询来使用的。这是取自https://dev-blog.apollodata.com/tutorial-graphql-subscriptions-client-side-40e185e4be76#0a8f的示例constmessagesSubscription=gql`subscriptionmessageAdded($channelId:ID!){messageAdded(channelId:$c

javascript - JS 查找函数推送未定义

我创建了一个接收对象数组的“过滤器”函数。每个对象都有一个accountId属性。我的函数应该过滤掉具有不同accountId的对象。但是,它会在其中推送一个undefined对象。我的函数有什么问题?exportconstfilterItems=(myArray,accountId)=>{letfilteredItems=[];filteredItems.push(myArray.find(items=>items.accountId===accountId));returnfilteredItems;}当我将一个accountId传递给我的函数时,它不在数组中,输出是一个数组,其中

javascript - 有多少种方法可以查看您手动添加到函数的所有属性? JavaScript。 JS

在JavaScript中,函数是一等对象,这意味着您可以像对待任何对象一样对待它们,在这种情况下,您只需向函数对象添加一个属性。好的,让我们给函数添加一些属性。functiona(){a.firstProp="I'm1st-property";}a.seccondProp="I'm2st-property";functionb(){a();}b();//initialize1stproperty(firstProp)for`functiona`;console.log(Object.getOwnPropertyNames(b));console.log(Object.getOwnPro

javascript - Next.JS:如何在服务器端发出所有请求

我正在构建一个Next.JS将从PythonAPI和Postgres数据库获取数据的应用程序。通常这很简单,除了要求我需要从服务器端发送所有请求,而不是用户的客户端。我一直在研究和探索getInitialProps,但由于README中的这一行,我不确定它是否是我需要的完整解决方案:Fortheinitialpageload,getInitialPropswillexecuteontheserveronly.getInitialPropswillonlybeexecutedontheclientwhennavigatingtoadifferentrouteviatheLinkcompo

javascript - 为什么 element.style 在 JS 中总是返回空?

当您在css中定义display:block时,element.style.display总是返回空的。console.log(document.getElementById('test').style.display)#map{display:block;}test但是如果你在该元素中设置样式,那么我们可以获得样式。显示详细信息。console.log(document.getElementById('test').style.display)test我不想要解决方案,因为我知道有很多解决方案:getElementById().style.displaydoesnotworkShow

javascript - 水平滚动新闻滚动条用 JS 或 JQuery 有什么好用的

我正在寻找一些JQuery或JS来生成水平滚动的“新闻行情”列表。生成的HTML也需要符合标准。我试过了liScroll但这有打破习惯的习惯(有些内容在滚动开始时出现在第二行),尤其是对于较长的列表。我也试过thisNewsTicker但是当包含DOCTYPE时,滚动将在每个循环结束时颠簸而不是平稳循环。如有任何建议,我们将不胜感激。编辑感谢MattHinze的建议,我意识到我可以用JQueryanimate做我想做的事情(我需要连续滚动而不是像示例那样离散滚动)。但是,我很快遇到了与我在使用liScroll时遇到的问题类似的问题,毕竟我意识到CSS问题(一如既往)是负责任的。解决方案

javascript - 在 raphael.js 中缩放填充图案

paper=Raphael('previewBody',480,480);paper.path({"stroke-width":1},'M0,0L480,240L480,480L240,480z').attr('fill','url(bg.png)')).scale(.5,.5,0,0);我的问题是填充没有随svgCanvas缩放,所以按比例,它最终是路径缩放之前大小的两倍。有什么简单的方法可以将填充图案与svg的其余部分一起缩放吗? 最佳答案 值得注意的是,仅使用raphael库的函数就可以做到这一点。当您在raphael的对象上

javascript - 在js中找到多边形的中心点

我找到了一个不错的example如何找到多边形的中心点(andhereinJS):->参见thisjsfiddle例子所以,有了这个多边形varpolygon=[{'x':770,'y':400},{'x':529,'y':643},{'x':320,'y':494},{'x':424,'y':381},{'x':459,'y':369}];我应该这样找到中心点:varcon=newContour();con.pts=polygon;document.write(con.centroid)但是con.centroid是undefined。我做错了什么?提前致谢!