草庐IT

组合型

全部标签

javascript - 组合框值在键入时消失

使用extjs5.1.3版本。我有一个typeAhead组合框,形式如下:组合框商店:Ext.define('MyApp.view.myobj.field.CustomObject',{extend:'Ext.form.field.ComboBox',xtype:'cstmObject',requires:['MyApp.model.myobj.CustomObject'],fieldLabel:'CustomObjectName',displayField:'name',valueField:'name',queryMode:'remote',selectOnFocus:false,

Javascript 正则表达式匹配以某些字符结尾但不以这些字符的特定组合结尾的字符串

假设使用Javascript,我想匹配以[abcde]*但不是以abc结尾的字符串。因此正则表达式应该匹配xxxa、xxxbc、xxxabd但不匹配xxxabc。我很困惑。编辑:出于某种原因我必须使用正则表达式,我无法做某事if(str.endsWith("abc")) 最佳答案 解决方案很简单:使用否定前瞻:(?!.*abc$)这断言字符串不以abc结尾。你提到你还需要字符串以[abcde]*结尾,但是*意味着它是可选的,所以xxx火柴。我假设您真的想要[abcde]+,这也只是意味着它需要以[abcde]结尾。在那种情况下,断言

javascript - JQuery 组合属性选择器

我有一个正在处理的Javascript,我想组合两个选择器,以便它们仅引用此标记:因此只有带有类型复选框的可检查才会对其作出react,而名称为checkable的文本字段则不会。我试过:$("input[name='checkable'type='checkbox']")没有成功。关于如何执行此操作的任何想法? 最佳答案 $("input[name='checkable'][type='checkbox']")比照。MultipleAttributeSelector[name="value"][name2="value2"].

javascript - Jquery UI 自动完成组合框按钮单击事件

我在使用jqueryuiautocompletewhenusingittocreateacombobox时遇到了奇怪的行为.每当我单击滚动条滚动结果列表然后单击我的组合框按钮关闭结果时,结果列表将关闭然后再次打开。我希望它能关闭菜单。重现步骤openjsfiddledemo在自动完成中输入“i”或点击下拉按钮。点击垂直滚动滚动结果点击下拉按钮创建按钮的脚本this.button=$(" ").attr({"tabIndex":-1,"title":"Showallitems"}).insertAfter(input).button({icons:{primary:"ui-ic

Javascript - 在单个数组中生成元素的所有组合(成对)

我已经看到了几个关于如何生成数组中元素的所有可能组合的类似问题。但是我很难弄清楚如何编写一个只输出对组合的算法。任何建议将不胜感激!从以下数组开始(有N个元素):vararray=["apple","banana","lemon","mango"];得到如下结果:varresult=["applebanana""applelemon""applemango""bananalemon""bananamango""lemonmango"];我正在尝试以下方法,但这会产生所有可能的组合,而不仅仅是组合对。varletters=splSentences;varcombi=[];vartemp=

javascript - "add"适用于不同链接/参数组合的函数

我正在尝试编写一个适用于多种情况的添加函数。add(2,2,2)//6add(2,2,2,2)//8add(2)(2)(2)//6add(2)(2)(2,2).value()//8add(2,2)(2)+2//8add(2).add(2)//4add(2,2,2).add(2).add(2,2).value()//12add(2,2,2).add(2).value()//8这是我目前所拥有的:functionadd(){varsum=0;for(variinarguments){sum+=arguments[i];}varret=add.bind(null,sum);ret.value

javascript - 如何将 2 个 javascript 变量组合成一个字符串

我想将一个js变量与另一个变量连接起来以创建另一个变量名称...所以它看起来像;for(i=1;i后来我有myLatlng1=xxxxx;myLatlng2=xxxxx; 最佳答案 使用theconcatenationoperator+,以及数字类型会自动转换为字符串的事实:vara=1;varb="bob";varc=b+a; 关于javascript-如何将2个javascript变量组合成一个字符串,我们在StackOverflow上找到一个类似的问题:

asp.net - 在 ASP.net 中组合和缓存多个 JavaScript 文件

要么是我最近做了一个噩梦,要么是我太笨了,不会去谷歌,但我记得有人在某个地方写道,ASP.net有一个功能,它允许自动“合并”多个JavaScript文件,并且只向客户端提供一个文件,从而减少HTTP请求的数量。服务器端,您仍然保留所有单独的.js文件,但运行时本身会创建一个大的JavaScript文件,然后将其包含在脚本标签中,并可以适本地缓存等。如果这个功能真的存在,而不只是我想象的产物,有人能给我指出正确的方向吗? 最佳答案 它叫做ScriptCombining.有一个来自asp.net的视频示例对其进行了解释here.

javascript - 使用 d3.js 组合父数据和嵌套数据

我有这样的数据结构(假设数据结构是不可协商的):data={segments:[{x:20,size:10,colors:['#ff0000','#00ff00']},{x:40,size:20,colors:['#0000ff','#000000']}]};使用d3.jsjavascript库,我想绘制四个矩形,一个用于两个colors数组中的每种颜色。segments数组中每个条目的信息用于绘制与其color数组中的每种颜色对应的矩形。例如,红色和绿色矩形的宽度和高度均为10。生成的html应如下所示:我已经想出了一些代码来完成这个,但是我发现关于在data中使用来自两个不同嵌套级

php - 计算数组中的相同值并组合成数组

我正在尝试返回一个“改变的”数组。例如,我当前的数组如下所示:代码:$filtered=array();foreach($inBoundsas$index=>$columns){foreach($columnsas$key=>$value){if(in_array($columns,$filtered)){}else{$filtered[$z]=$columns;$z=$z+1;}}}数组Array([141]=>Array([id]=>1006[lat]=>51.28940600[lng]=>6.98730500[name]=>fghfgh[date]=>2018-08-3111:4