草庐IT

KEY-VALUE

全部标签

JavaScript : Simulate Key Events into Textbox/Input

尽管有很多关于如何在JS中模拟按键(keydown/keypress)的文章,但似乎没有一种解决方案适用于我正在使用的浏览器(FirefoxESR17.0.7、Chrome28.0.1500.72、IE10).我测试过的解决方案取自here,here,和here.我想做的是模拟文本区域/输入中的任何击键。虽然我可以追加/删除直接更改“值”的字符,但我看不到其他选项,只能为“向上”、“向下”、“主页”等键输入模拟。根据documentation,应该很简单。例如:vare=document.createEvent("KeyboardEvent");if(e.initKeyboardEve

javascript - Google Maps ExpiredKeyMapError 与最近创建的 API key

我刚刚创建了一个用于我的网站的APIkey,map将只显示公司所在的位置。但不知何故map被加载然后它self刷新并在js控制台中显示ExpiredKeyMapError。你知道它是什么吗?PS:我尝试从另一个帐户重新创建它并从url生成中删除所有非谷歌参数,但仍然无法正常工作。页面是:https://corporativo.androsol.com/contact/感谢您的帮助! 最佳答案 对我来说,它显示JavascriptMapsAPI已启用,我不得不禁用它并再次启用它。 关于ja

javascript - event.key 在移动浏览器中对于 keyup、keydown 和 keypress 是未定义的

下面的代码应该简单地抑制任何按键并将按下的键添加到一个div中。这在桌面上运行良好,但在移动设备(safari和chrome)上event.key未定义。varstr='';varel=document.getElementById('#test');document.addEventListener('keypress',function(event){str+=event.key;event.preventDefault();el.innerHTML=str;})event.keyCode和event.keyIdentifier都可用,但将它们转换为字符串会在不同的键盘布局和语言上

javascript - 如何避免 Jest 警告 : A "describe" callback must not return a value?

将Jest从版本23升级到版本24后,在运行我的测试时,几乎每个测试都会收到这样的警告消息:A"describe"callbackmustnotreturnavalue.Returningavaluefrom"describe"willfailthetestinafutureversionofJest.附带的堆栈跟踪指向此模块:addSpecsToSuite(node_modules/jest-jasmine2/build/jasmine/Env.js:443:15)这样做的原因是我喜欢在我的测试中使用箭头函数的简写版本,当函数体只包含一个语句时省略大括号,例如:describe('t

javascript - React Key 在不同元素上的唯一性

以下是否被认为是React中的唯一键?{someArray.map(function(a,index){return({a});})}{someArray2.map(function(a,index){return({a});})}在这种情况下,循环中嵌入的span将具有相同的键,但它们是不同父项的子项。这样可以吗? 最佳答案 是的,它确实算作独一无二。React在其调节器中使用键,以决定如何以最有效的方式改变DOM。一般来说,关键要解决的问题是在渲染之间识别同一层次结构中的节点(兄弟节点)。例如,如果您有://renderAone

javascript - 我觉得大多数用 jest 和 enzyme 进行的组件测试都是毫无值(value)的,我错了吗?

我是使用React-Jest-Enzyme进行测试的新手,但从我收集的所有相关信息来看,在我看来,大多数测试实际上都在测试如果React库崩溃,而不是我的实际业务逻辑。我举几个例子,如果我错了请指正:快照测试:这个策略有什么问题?据我所知,它的主要目的是捕获对我的代码的任何不需要的更改。它“stringify”我的组件树,并注意到是否添加了任何新的换行符/字符,对吗?所以它主要用于那些我可能不小心按下键盘的情况?或者其他人不小心弄乱了我的代码?Enzyme的mount/shallow和Jest的我看到的大多数解释你如何使用它们的例子都是这样的:constwrapper=mount()e

javascript - D3 : use nest function to turn flat data with parent key into a hierarchy

我确信有一种非常简单优雅的方法可以做到这一点,但我不太明白。我有一些看起来像这样的输入数据:[{id:1,name:"Peter"},{id:2,name:"Paul",manager:1},{id:3,name:"Mary",manager:1},{id:4,name:"John",manager:2},{id:5,name:"Jane",manager:2}]如果可能,我想使用d3.js嵌套运算符来获取要在层次结构布局中使用的结构。像这样:[{name:"Peter",children:[{name:"Paul",children:[{name:"John"},{name:"Jan

javascript - 文本区域的值(value)?如何填写一个?

我正在尝试填写textarea使用javascript,我发现textarea没有值(value)标签,不是一个选项,因为我不能将它与javascript一起使用。编辑:content.document.getElementsByName("cr-work-desc0").innerHTML="125645";content.document.getElementsByName("cr-work-urls0").textContent="thisissomesampletext";content.document.getElementsByName("infringing-urls0"

javascript - Extjs 组合框 : hide selected value from dropdown list

我正在使用ExtJS4并寻找一种方法可以从组合的下拉列表中隐藏当前选定的值?所以不是这个(“阿拉斯加”当前在组合框中选择):我希望值列表如下所示:在我的例子中,组合框不可编辑(即您不能输入任意值),我认为将所选值显示两次没有多大意义:一次在输入字段和一次在下拉列表中。我已经看到选择的内容,我希望下拉列表只显示我可以选择的其他选项。到目前为止,我还没有找到一种简单的方法来做到这一点。可能最好的起点是过滤组合框商店,但组合框使用自己的过滤器来实现实时搜索功能。有人考虑过这个问题吗?我想做一些奇怪的事情吗?我很惊讶我找不到任何相关主题。 最佳答案

Javascript 继承 : Parent's array variable retains value

我在这里尝试在JavaScript中使用继承,我发现Parent类中的数组值被Child类继承时出现问题。下面的代码是正常的继承:varParent=function(){this.list=[];};varChild=function(){};Child.prototype=newParent;Child.prototype.constructor=Child;varobj1=newChild;obj1.list.push("hello");console.log(obj1.list);//prints["hello"];当我将新的Child对象(继承包含名为list的数组变量的Pa