草庐IT

并行处理

全部标签

javascript - 为什么 Gulp 无法在更改时自动重新处理我的 JS?

在我的gulpfile.js中,JS更改会自动触发BrowserSync重新加载和我的JS处理任务。但出于某种原因,虽然重新加载确实有效,但我的JS任务无法正确处理JS更改并在dist/文件夹中创建新的JS文件。我必须为此重新启动Gulp。为什么?Gulpfile.js:vargulp=require('gulp');varsass=require('gulp-sass');varbrowserSync=require('browser-sync').create();varconcat=require('gulp-concat');varjshint=require('gulp-js

javascript - 在 Vue JS 中处理登录 API token

我正在使用以下登录组件:varLogin=Vue.extend({template:'#auth',data:function(){return{username:'',password:'',errorMessage:''};},methods:{login:function(e){var_this=this;$.ajax({url:"/vue/api/login",type:"POST",async:false,data:{username:_this.username,password:_this.password},success:function(data){//storet

javascript - 在游戏开发中处理战斗效果

我正在尝试为我作为个人项目进行修补的游戏制定高级技术规范。这是一款回合制冒险游戏,可能最接近Archon。就我正在尝试做的事情而言。我遇到的困难是概念化开发战斗系统的最佳方法,我一开始可以简单地实现,但将来会增加扩展和复杂性。具体来说,我在尝试弄清楚如何处理战斗特效时遇到了麻烦,即可能由Actor、元素或环境应用或移除的奖励或负面影响。如果游戏本身在每次尝试进行决定性掷骰时检查每个武器、盔甲、Actor和位置,我是否让Actor处理所有支持/反对他们的效果。效果是在单个对象中处理还是有一个“效果”对象或两者都有?我在这里可能没有很好地解释自己,如果我的要求过于宽泛和空泛,我很乐意尝试扩

javascript - 在处理大型 DOM 元素时加速 jQuery empty() 或 replaceWith() 函数

首先让我为没有提供代码片段而道歉。我正在从事的项目是专有的,恐怕我无法准确地展示我正在从事的工作。不过,我会尽力描述。这是我的应用程序中发生的事情的分割:用户点击按钮服务器以数据表的形式检索图像列表表格中的每一行包含8个数据单元格,每个单元格又包含一个超链接用户的每个请求最多可包含50行(如果需要,我可以更改此数字)这意味着表格包含超过800个单独的DOM元素我的分析表明jQuery("#dataTable").empty()和jQuery("#dataTable").replaceWith(tableCloneObject)占了我的97%总体处理时间,平均需要4-6秒才能完成。在处理

javascript - 如何在 onkeydown 事件处理程序方法中区分大写字母和小写字母

TestfunctionshowChar(e){if(e.keyCode!=16){alert("keyCode:"+e.keyCode+"\n"+"SHIFTkeypressed:"+e.shiftKey+"\n");}}Pressanycharacterkey,withorwithoutholdingdowntheSHIFTkey.如何在onkeydown事件处理程序方法中区分大写A和小写a?以上算法触发相同的keyCode值。我需要在onkeydown中按下时检测大写字母。注意:代码包含SHIFT键的异常(exception)情况。否则它不允许输入大写字母。顺便说一句,我需要使用

javascript - 如何在处理 DOM 之前使用 google chrome 内容脚本修改网页?

使用chrome内容脚本,我想在加载内容之前删除网页中的多个iframe。我发现,在扩展list中使用属性run_at:document_start我的javascript是在主页请求之后和处理DOM以及加载图像、iframe等之前执行的。从逻辑上讲,此时DOM结构不可用,我无法使用以下命令修改页面:myelement=document.getElementById('iframeX');myelement.parentNode.removeChild(myelement);那我该如何访问和修改请求的页面数据呢? 最佳答案 您需要在

javascript - 处理 draggables/droppables 的 iPad 触摸事件(未定义的 changedTouches)

我正在尝试让jQuery拖放操作与iPad触摸事件配合得很好。我在网上找到这段代码:functiontouchHandler(event){vartouches=event.changedTouches,first=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return;}//initMouseEvent(ty

javascript - 动态 "unload"从 Canvas 处理 JS 草图

我正在使用一些javascript来允许用户在单击时动态加载草图到Canvas元素,使用:Processing.loadSketchFromSources('canvas_id',['sketch.pde']);如果我第二次(或第三次...)调用Processing.loadSketchFromSources(...),它会将第二个(或第三次...).pde文件加载到Canvas上,这正是我所期望的。我希望用户能够单击另一个链接以加载不同的草图,从而有效地卸载之前的草图。有没有我可以调用的方法(或我可以使用的技术)来检查Processing是否有另一个草图在运行,如果有,告诉它先卸载它

javascript - Javascript 事件处理程序存储在哪里?

我试图弄清楚DOM如何跟踪事件处理程序,是通过使用jQuery、addEventListener还是通过HTML属性(例如onload="myFunc()")进行绑定(bind)。我读到过jQuery使用.data()方法来存储由jQuery绑定(bind)的事件处理程序……但是其他的呢?他们去哪里?我知道Webkit的检查器工具通过检查“元素”选项卡中的元素来显示事件监听器,但它从哪里获得该信息?顺便说一下,在使用Chrome的网络检查器进行的一些测试中,我使用控制台通过拉入将实时站点上的jQuery版本替换为更新的版本。标签,从而覆盖jQuery和$变量。很明显,在替换之前使用jQ

javascript - Ember - 处理 View 外的点击

想知道在使用Ember时是否有人想出更好的方法来处理div外部的点击?我知道带有全局点击处理程序的jQuery方式,您必须为特定实例指定要执行的每个操作,但我希望有人想出一种方法来在EmberView中声明它。同样,我尝试了ol'给div一个标签索引并使用onblur,但Ember操作似乎不允许这样做。 最佳答案 感谢您的输入。我回去再次阅读了关于jQuerys.on的文档。我不知道您可以为事件命名空间。所以我接受了这两条评论并将它们与类似的东西结合起来。didInsertElement:function(){Ember.run.n