草庐IT

Javascript 从事件处理程序获取对父对象/类的引用

我有一个名为Foo的类(或包含函数的对象;我听说没有Javascript类这样的东西),它有一个附加到单击事件的事件处理程序。调用事件处理程序时,我想修改类Foo的属性。通常,我会使用this关键字,但在事件处理程序中,this引用设置为对html元素的引用。这是我的代码:functionFoo(){this.num=0;$('element').click(this.eventHandler);//jQuerytoattachanonclickeventtomyelement.this.eventHandler=function(){this.num++;//Thisdoesn'tw

javascript - 在 FlatList 上使用 React Native 搜索过滤器

我正在尝试根据搜索栏文本搜索平面列表。我遇到的问题是,当用户输入错误时……说他们想输入“burger”,但错误地输入了“burget”,然后它应该返回任何内容。当用户删除“t”时,它应该再次重新呈现平面列表,最后一个文本与“burge”部分匹配。注意:使用react-native-elements搜索栏,它允许我仅使用e或event调用文本。我目前在Main.js文件中的内容:searchText=(e)=>{lettext=e.toLowerCase();lettrucks=this.state.data;//searchbyfoodtrucknameletfilteredName=

javascript - 如何编写 JavaScript 模式弹出窗口(以替换 Ajax)?

我需要更换我们的Ajax具有JavaScript等效项的模态弹出控件。我们将其用作简单的上下文相关帮助类型弹出窗口。我快速浏览了一下,但没有看到我要找的东西。我只需要一些文本和一个简单的关闭按钮/链接,但我希望弹出窗口下方的页面变暗,就像Ajax模态控件一样。谁能推荐一个您使用过的不错的JavaScript弹出/帮助类型解决方案? 最佳答案 我可以给你代码。根据需要进行修改,好吗?页面JavaScript:functionmyPop(){this.square=null;this.overdiv=null;this.popOut=f

javascript - 为什么 javascript this.style[property] 返回一个空字符串?

这个问题在这里已经有了答案:HowtoretrievethedisplaypropertyofaDOMelement?(4个答案)关闭7年前。为什么this.style[property]得到一个空字符串?我的代码是:Demo#test{height:100px;}.tclass{width:100px;}function$(ID){varelement=document.getElementById(ID||'nodId');if(element){element.css=css;}returnelement;}functioncss(prop,value){if(value==nu

javascript - 使用JQuery实时大写用户输入的第一个字符

我正在尝试将用户输入的文本区域/输入的第一个字符自动大写。第一次尝试是这样的:$(document).ready(function(){$('input').on('keydown',function(){if(this.value[0]!=this.value[0].toUpperCase()){//storecurrentpositionsinvariablesvarstart=this.selectionStart;varend=this.selectionEnd;this.value=this.value[0].toUpperCase()+this.value.substrin

javascript - 如何将 requestAnimationFrame 与 TypeScript 对象一起使用?

我有一个要在Canvas上绘制的对象。它将使用requestAnimationFrame开始游戏循环:Contoso.tsclassContoso{//privatectx:CanvasRenderingContext2D;Initialize(ctx:CanvasRenderingContext2D){//this.ctx=ctx;Render();}Render(){//...snipdoinganyactualdrawingforthepurposeofthisquestionrequestAnimationFrame(this.Render);}}app.tsvarcontos

javascript - 使用 jquery 添加 css 字体颜色

当然这是一个简单的问题,但我无法解决,有人可以帮助我吗?这是原来的行$('.winning-col',this).text($('td.win',this).length);这是我想出来的,肯定不正确。$('.winning-col',this).text.css('color','pink'($('td.win',this).length)); 最佳答案 你可以用快速的方式做到这一点:$(".winning-col",this).text($("td.win",this).length).css("color","pink");但

javascript - 用网格填充 three.js 场景

我在找什么在three.js场景中显示填充整个场景的网格。在这种情况下,场景是整个窗口。这个网格代表一个3D表面,可以使用THREE.TrackballControls用鼠标四处移动这个网格面向相机,所以最初它看起来像一个平面(2D)表面,直到轨迹球被移动用鼠标四处移动。网格线的宽度应等于渲染器的宽度。我做了什么我已经设置了一个工作jsFiddle对于我到目前为止所做的。首先我找到场景的边界(所有这些都在jsFiddle中),App=function(sceneContainerName){this.sceneContainerName=sceneContainerName;this.

javascript - JS : Why Is This Slower? 它不应该测试其他 OR 条件但它确实如此?

我刚刚测试了一些东西。我一直认为在OR条件下,一旦计算机/浏览器发现某些东西是真的,它就会返回它并且不会测试其他条件。我围绕这个假设构建了我的代码。但是,我对它进行了计时,看起来长测试花费了x4倍,对此有什么解释吗?注意:已在GoogleChrome控制台中测试。JSPerf:http://jsperf.com/or-condition返回真||1http://jsperf.com/or-condition2var条件=真||1;返回条件;http://jsperf.com/or-condition3if(true||1)returntrue好像比较快编辑:我刚刚发现true之后的条件

javascript - 将视频帧转换为流式视频

服务器正在发送视频帧。我想使用它们来进行流式传输。我想知道如何组装帧来创建流媒体视频。到目前为止,我可以将帧显示为图片。下面是我的Angular代码组件AngulargetVideo(){interval(250).switchMap(()=>this.appService.getPictures()).subscribe(data=>{constfile=newBlob([data],{type:'image/png'});this.url=this.sanitizer.bypassSecurityTrustResourceUrl(URL.createObjectURL(file))