草庐IT

javascript - 在沙盒 iframe 中使用通用 JS 库

我计划为我的网络应用程序构建一个模块系统,该系统使用沙盒iframe和postMessageAPI来安全地运行自定义用户模块。iframe会阻止所有DOM访问,并且只能通过我提供的接口(interface)进行通信,该接口(interface)会检查某些权限并提供数据。系统本身非常简单,可以很好地与模块内的vanillajs代码配合使用,但是我希望允许开发人员使用通用框架/库来简化开发,即通过使用Vue进行数据绑定(bind)。为模块提供此类功能的最佳方式是什么?性能是一个很大的因素,因为几十个这样的模块可能同时运行。让沙盒模块共享库安全吗? 最佳答案

javascript - 如何使用 Jest 和 React 测试库测试类名

我是JavaScript测试的新手,正在新的代码库中工作。我想编写一个测试来检查元素上的类名。我正在和Jest一起工作,ReactTestingLibrary。下面我有一个测试,它将根据variant属性呈现一个按钮。它还包含一个类名,我想测试一下。it('RenderswithaclassNameequaltothevariant',()=>{const{container}=render()expect(container.firstChild)//CheckforclassNamehere})我试图在google上搜索类似Enzyme具有hasClass的属性,但我找不到任何东西

javascript - 是否有跨浏览器的 jQuery contentEditable 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找一个jQuery插件/库,它可以使contentEditable属性在所有主流浏览器中正常工作(我什至可以不用IE6)。我不需要完整的WYSIWYG编辑器解决方案,因为我想构建自己的解决方案–但是我专注于用户体验,所以我更喜欢

javascript - 用于处理 JSON 数据的良好 .NET 库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我目前正在试用Json.NET,它似乎运作良好。还有其他好的.NETJSON库吗?

javascript - 是否有用于 JavaScript 的 hashmap 库?

在JavaScript中,所有对象的行为有点像HashMap。但是,这些HashMap的键必须是字符串。如果不是,则使用toString()进行转换。这意味着:vara={foo:1};varb={bar:2};varo={};o[a]=100;o[b];//100JSON.stringify(o);//'{"[objectObject]":100}'也就是说,由于任何普通对象的toString()都是[objectObject],因此它们都指向相同的值。我想创建一个HashMap,其中具有相同属性和值的对象寻址相同的值,但具有不同属性或值的对象寻址不同的值。即:vara={foo:1

internet-explorer - 模拟 Internet Explorer JavaScript 环境的 JavaScript 库?

这不是JSlibrarytosimulateInternetExplorer?的副本关于模拟InternetExplorer的CSS支持的问题;这是关于JavaScript函数的。是否存在可以模拟InternetExplorer环境的JavaScript库,而JavaScript函数是相关的?基本上,它会删除/覆盖旧版IE不支持的函数(如indexOf等),或者至少强制以某种方式忽略对它们的任何调用。实际上,我正在寻找的是几乎与Underscore.js相反的东西并且理论上什至可以用来测试(在非IE浏览器中)Underscore.js是否正在执行其预期的操作。或者模拟环境所需的工作量是

javascript - 有没有好的 'cookie' javascript 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否有JavaScript库或可以轻松使用cookie?

像 Carbon 这样操纵日期的 Javascript 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我使用Laravel已经有一段时间了,我爱上了Carbon时间戳实例,以及操作它们并将它们转换为人类可读的日期以进行显示是多么容易。但现在我正在做一个前端与后端完全分离的项目,我无法调用CarbonAPI方法将日期转换为人类可读的格式。是否有一个Javascript库可以执行与Carbon相同的操作,以便我可以在前端模板中使用它并将人类可读的时间格式注入(inject

javascript - 如何在没有外部库的情况下以 Polymer 方式处理悬停?

我想我需要做类似的事情:blah因为处理点击看起来像这样:blah我已经尝试使用此处文档中显示的方式:declarativeeventmapping,但是on-mouseenter和on-mouseover没有按预期工作。我也无法将参数传递给我的处理程序,但那是另一回事。 最佳答案 on-mouseover和on-mouseout是正确的,下面是作为StackSnippet的演示:Ahumblebuttonhovered:{{hovered}}Polymer('my-app',{hovered:false,onHovered:fun

javascript - 使用 AMD 将 jQuery 和其他第三方库作为模块导入 TypeScript

问题:有没有办法使用AMD支持(通过编译器)将jquery导入TypeScript模块,以便将jquery作为依赖项包含在内?关键是获取import语句,它使模块成为define语句中的依赖项(见下文)。define(["require","exports",'dataservice','jquery','knockout'],function(require,exports,__ds__,$,ko){...})详细信息:我想将jquery(和其他第3方库)作为AMD的TypeScript模块导入。目标是使它们在require列表中显示为依赖项。但是,使TypeScript执行此操作的