草庐IT

CAN驱动

全部标签

javascript - jQuery 验证插件 : How can I add groups to a validator after its been initialized?

在我们的网站上,我们使用了来自ESP的嵌入式注册表单,该表单使用了jQuery验证插件。我们稍微自定义了表单,添加了几个自定义字段(名字、姓氏),我们希望将它们分组,以便两个字段只有一条错误消息。由于表单的验证器已经初始化,我需要动态添加一些东西。该插件提供了rules("add",rules)方法来动态添加验证规则,尽管我们只是使用类名来执行此操作。但是在初始化验证器之后,没有明确的方法来设置组选项。我已经尝试了一些不同的方法来完成这个,但没有一个是有效的:varsettings=$("#mc-embedded-subscribe-form").validate().settings

javascript - 重复代码检测 : Tools you can use

我正在寻找一款能够识别重复/冗余Javascript代码的软件。我找到了一个名为CloneDR的工具,但不知道它有多好。我一直在寻找类似的开源工具。请指导。 最佳答案 我用了PMD'sCopy/PasteDetector(CPD)去年在一个项目上。有一些代码EcmascriptLanguage支持,但我记得必须更新GUI.java并重新编译该项目以使其正常工作。 关于javascript-重复代码检测:Toolsyoucanuse,我们在StackOverflow上找到一个类似的问题:

javascript - 网络音频 : How can I get a mobile microphone to pick up audio from a distance?

通过navigator.getUserMedia访问用户的麦克风非常简单。但是,如果我使用的是移动浏览器并想从远处拾取音频(例如使用“免提”模式)怎么办?我将如何实现这一目标?似乎有原生应用可以实现这一点,但网络音频呢?这样做的目的是使用DTMF在设备之间发送消息。我已经用我的笔记本电脑实现了这一点,因为它的麦克风可以从很远的距离录制周围的音频,但是我可以使用的任何手机似乎只能在“喉舌”附近录制音频,所以我必须将手机非常靠近源发言人,即使有很小的机会收到消息。这违背了目的,除非我能让移动麦克风从远处拾取音频。编辑:关于距离,我的意思是大于几英尺,而不是仅仅几厘米。环境声音,而不是麦克风

javascript - JavaScript 库的测试驱动开发

目前我正在为Web服务开发JS库,您可以将它与TwitterAnywhere进行比较。现在我想让它更受测试驱动。测试并不容易,因为它必须在每个想要使用它的站点上运行,当然还要在每个浏览器上运行。如何有效地测试库?所有的API请求和响应都是JSON格式,有没有好的方法来测试这些调用?我知道Cucumber和js-test-driver。您好,切卢斯 最佳答案 Javascript语言本质上是动态的,因此它对测试驱动非常友好。我最近对javascript测试有了一点经验。我已经使用TDD重写了主要的JavaScript组件,并获得了清晰

javascript - RequireJS 和 Headless 测试驱动开发

我希望在我的下一个大型JS项目中使用RequireJS,但是我很难弄清楚如何在headless测试环境中对其进行测试。我对RequireJS和测试驱动的编码方法都不熟悉,所以任何对新手友好的东西都会很棒。 最佳答案 您可以从命令行测试RequireJS模块usingr.jstorunyourscriptsinNode.然后,您可以使用Node模块,例如assert,为您自己创建一个测试套件。这是一个过于简单的例子:scripts/simple.js:define({name:'Reallysimplemodule'});tests/

javascript - ReferenceError : Can't find variable: Set (react. js 只有在 safari 中才会出现这个错误)

ReferenceError:Can'tfindvariable:Set(react.jsOnlyinsafarithiserroriscoming)在所有其他浏览器上它的工作完美但在safari中抛出这个错误显示main.js中的错误,当我通过react构建时运行这个命令(npm运行构建) 最佳答案 您应该考虑在您的捆绑应用程序中包含一个全局polyfill,例如core-js或babel-polyfill.运行npminstallcore-js或yarnaddcore-js并导入您所需的特定功能,如下所示:import'core

javascript - "public function can' t be overridden if a patch is necessary 是什么意思 ."in Addy' 揭示模块模式的描述?

Adisadvantageofthispatternisthatifaprivatefunctionreferstoapublicfunction,thatpublicfunctioncan'tbeoverriddenifapatchisnecessary.Thisisbecausetheprivatefunctionwillcontinuetorefertotheprivateimplementationandthepatterndoesn'tapplytopublicmembers,onlytofunctions.有没有人举例说明他的意思?LinktotheRevealingMod

javascript - Apollo-client (react) - 创建突变的更新 - "Can' t 在对象 (ROOT_QUERY) 上找到字段 Fund({})"

使用:“react-apollo”:“^1.4.3”在父组件中,我使用GraphQL查询父节点“Fund”和子节点“fundQuarterlyMetric”。这将返回以下格式的数据:{idname...fundQuarterlyMetrics(orderBy:asAtDate_ASC){idyearquarter...}}当我尝试创建一个新的fundQuarterlyMetrics时,我必须使用更新功能(ApolloClientdocs)更新react-apollo上的本地存储。它给我一个错误:Can'tfindfieldFund({})onobject(ROOT_QUERY){"Fu

javascript - Ajax 驱动的 JavaScript 运行时断言框架

在使用越来越多的JavaScript代码开发更大的Web应用程序时,我们就如何提高代码质量进行了头脑Stormsession。第一个想法是引入单元测试。这将是一个长期目标;但是,这不会解决最常见的回归原因:不断变化的DOM和浏览器特定问题。单元测试在模拟的、无DOM的环境中运行,并且不在页面上。我正在寻找的是一个断言框架,它可以像这样插入到代码中:var$div=$("div.fooBarClass");assertNotEmpty($div);$div.fooBarAction();我发现断言框架可以做到这一点,但它们要么登录到控制台或DOM,要么打开一个愚蠢的弹出窗口。这些都不能与

javascript - Jasmine 使用 PhantomJS : ReferenceError: Can't find variable: $ 丢失了 jQuery

我想用PhantomJS在控制台中测试Jasmine使用jQuery的JS代码,但是ReferenceError:找不到变量:$我可以在浏览器中通过Jasmine正常测试代码。感谢您的帮助。$phantomjsexamples/run-jasmine.jshttp://localhost:8888/ReferenceError:Can'tfindvariable:$http://localhost:8888/public/javascripts/PhotoTable.js:59ReferenceError:Can'tfindvariable:$http://localhost:8888