草庐IT

并行处理

全部标签

javascript - 如何仅处理子元素的委托(delegate)事件?

当使用.on委托(delegate)事件时,我如何定位子元素:我试过:childSelector=>*>:nth-child(n)但是当我从>开始时没有选择任何东西。$(selector).on(event,childSelector,handler);有时我想针对直接child,有时我不想:(伪代码)varfunc=function(selector,subSelector){$(selector).on("click",subSelector,function(){alert("mysubSelectorisclicked");});}func("#wrapper","direct

javascript - 如果我以编程方式选择单选按钮,则调用 change() 事件处理程序

我有这样的HTML:FixedSavingType2和下面的脚本$(function(){$('input[name=type]').change(function(){alert($(this).val());});$('input[value=SV]').attr('checked','checked');});首先,为单选按钮添加了一个更改事件。如果我从UI选择单选按钮,则会触发更改事件处理程序。但是当我以编程方式更改选定的单选按钮值时,它不会触发。我希望在以编程方式选择单选按钮时也触发change事件。 最佳答案 您可以使用

javascript - 如何在 AngularJS 中处理来自 REST Api 的日期字段?

我有一个RESTAPI,它返回带有标准ISO-8601格式日期的JSON数据:yyyy-MM-ddTHH:mm:ss:{id:4version:3code:"ADSFASDF"definition:"asdflkj"type:"CONTAINER"value:"1234"active:"false"formula:falsevalidTo:"2014-12-31T05:00:00"validFrom:"2010-12-31T10:00:00"}我的问题是我不太确定如何在AngularJS中处理这个问题。我有一个$resource,其中包含GET、POST等我的API端点,但是当我的数据

angular - 如何全局处理错误?

我需要在Angular4应用程序中实现全局错误处理。它是ErrorHandler机制,适用于某些情况,但不适用于所有情况。例如,当我们遇到一些严重错误时,例如缺少模板或其他内容,ErrorHandler会忽略它。当我为模板使用错误的URL时,出现zone.js错误:zone.js?fad3:567UnhandledPromiserejection:Templateparseerrors:'my-app'isnotaknownelement:zone.js不会抛出异常,而只是一个控制台错误,所以window.onerror也不起作用。错误处理程序:@Injectable()exportc

javascript - JQuery 清理事件处理程序

我是一名开始进行jquery/javascript开发的actionscript开发人员。我对事件处理程序和绑定(bind)/解除绑定(bind)有疑问。举例来说,我有一个带有img元素的div,其中有一个onerror事件处理程序。如果我用一个新的替换那个div,我需要删除绑定(bind)到img元素的事件处理程序。由于img不再出现在文档中,浏览器是否足够智能以将其删除,或者我是否会导致内存泄漏?来自actionscript我通常尝试不断删除旧的事件处理程序。那么在为网络浏览器编写javascript时是否需要这样做?事件处理程序添加了$('imgElement').error(e

javascript - 在不触发该事件处理程序的情况下执行 javascript 事件

在我最新的代码中,我有一个用于文本区域上的焦点的事件处理程序。当用户单击文本区域时,将触发该事件处理程序,它会根据所选文本区域设置一些其他DOM状态。但是,在我程序的其他地方,我想以编程方式设置textarea的focus而不触发该事件处理程序。例如,我知道Backbone有一种静默执行操作的方法。我唯一的伪解决方案是临时设置一个变量:varsilence=true;然后,在我的事件处理程序中,仅当silence为false时才执行逻辑。处理程序仍会被触发,但逻辑不会运行。还有其他人知道更好的策略吗? 最佳答案 您可以暂时unbin

javascript - 使用 Javascript FileReader 处理大文件

我在使用JavascriptFileRead尝试读取大文件时遇到问题。例如,我有一个200mb的文本文件,每次我读取这个文件时,代码都会停止工作。可以读取文本文件,但例如只能读取前10行或在10mb后停止读取?这是我的代码:varfile=form.getEl().down('input[type=file]').dom.files[0];varreader=newFileReader();reader.onload=(function(theFile){returnfunction(e){data=e.target.result;form.displayedData=data;};}

c# - 使用 C# 将数据发送到接受 JSON 数据的通用处理程序

我有一种情况,我正在访问ASP.NET通用处理程序以使用JQuery加载数据。但是由于从JavaScript加载的数据对搜索引擎爬虫来说是不可见的,所以我决定从C#加载数据,然后为JQuery缓存它。我的处理程序包含很多逻辑,我不想在后面的代码上再次应用这些逻辑。这是我的处理程序代码:publicvoidProcessRequest(HttpContextcontext){JavaScriptSerializerjsonSerializer=newJavaScriptSerializer();stringjsonString=string.Empty;context.Request.I

javascript - 依赖任务的 gulp 错误处理

请找到gulpfile.js的内容如下。任务uglify依赖于任务jshint。目前,当我运行gulp时,无论jshint任务的结果如何,这两个任务都会执行。我不希望在出现“jshint”错误时执行uglify任务。换句话说,当存在依赖任务时,如果前面的任务检测到错误,我不希望执行后续任务。在gulp中有可能吗?vargulp=require('gulp');varjshint=require('gulp-jshint');varuglify=require('gulp-uglify');gulp.task('jshint',function(){returngulp.src(['as

javascript - 如何在使用 isomorphic-fetch 进行异常处理 promise 后解析 json

在使用React、Redux、isomorphic-fetch、ES6Babel实现登录功能期间。问题我不知道如何在checkstatuspromise之后正确组合promise,以便从我的服务器获取已解析的JSON数据。我在这里做错了什么?还有,我需要用其他更方便的包替换isomorphic-fetch包吗?欢迎对其他包装提出任何建议!loginAction.jsimport*asAPIfrom'../middleware/api';import*asActionTypesfrom'../actionTypes/authActionTypes';import'isomorphic-f