SKU组合查询算法探索

所属分类:输入,其他-自动完成,杂项

 29738  304  查看评论 (4)
分享到微信朋友圈
X
SKU组合查询算法探索 ie兼容11

里面的每个函数方法,定义的变量基本都有注释,有点js功底,跟踪一波代码,基本就可以知道整个思路了。

原理就是把结果集的SKU中key值进行更小拆分组合,把拆分和组合后的结果信息放到SKUResult里面,这样在初始化一次完成,后面的选择可以根据这个结果集使用。把组合范围减少到key里面,这样能够搜索范围避免递归,而且得到的每个小的组合属性值的结果有用信息很丰富,数量和价格都包括其中。

<div>
    属性2:
    <input type="button"  attr_id="24" value="24" />
    <input type="button"  attr_id="25" value="25" />
</div>
<div>
    属性1:
    <input type="button"  attr_id="12" value="12" />
    <input type="button"  attr_id="13" value="13" />
</div>
var keys = [
   ['24', '25'], 
   ['12', '13'], 
   ['31', '32']
];
var data = {
   "24_12_31": {price: 366.00, count: 46}, 
   "25_12_32": {price: 406, count: 66}
}

html和数据格式大概就是这样,数据回显也简单

相关插件-自动完成,杂项

jQuery输入框数值加减调整插件

jQuery输入框数值加减调整0到100插件
  自动完成
 42084  320

简易计算器自适应移动端

采用逆波兰表达式实现的简易计算器
  自动完成
 22936  295

jq汉字转拼音

汉字转拼音
  自动完成
 34747  378

工业级参数化齿轮生成器

类似MakerWorld 的“参数化模型生成器(Parametric Model Maker)”,其核心技术栈通常是 OpenSCAD + WebAssembly (WASM) + Three.js。 MakerWorld 的这个功能本质上是在浏览器端运行了一个 OpenSCAD 引擎,通过修改 .scad 文件中的变量,实时重新渲染 3D 模型。
  自动完成
 3956  3

讨论这个项目(4)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Y. 0
    2024/7/19 10:51:53
    选中的数据selectedIds顺序不是按照实际回显的顺序来的。是按选择时的顺序,这样不行啊。 回复
    YMK 0
    2019/7/1 11:10:41
    你好,下载下来后发现如果数据是字母或中文的话,先点击中文的属性,其他所有的属性都置为不可点击了 回复
    陪伴是最长情的告白 0
    2018/9/21 9:51:29
    请问,这个是您之前发的是配套的嘛
        温嘀嘀0
        2018/9/28 10:16:39
        你好,是和之前的不一样的,两种写法,这种好很多
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • ⭐
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • ⭐
  • 💖
  • 💔
取消回复