效果图
里面的一个难点就是 怎么生成数列,图一 是 4X3=12种组合 图二是 3X3X3=27种组合
怎么生成这种组合:思路
this.zum=[];
for (let index in this.k_ruledata) {//循环的次数 第一张图是 两次 第二张图是 三次
this.getDate(this.zum,this.k_ruledata[index]);
}
getDate(zum,first){//公共存的集合 第一个集合
if(zum.length!=0){
let item = first.k_moreruledata;
let zumto=[];
for(let index in zum){
for(let to in item){
let ss={};
ss.rule_name=zum[index].rule_name+"/"+first.k_rule_name+":"+item[to].rule_name;
zumto.push(ss);
}
}
this.zum=zumto;
}else{
let item = first.k_moreruledata;
for(let index in item){
let ss={};
ss.rule_name=first.k_rule_name+":"+item[index].rule_name;
zum.push(ss);
}
this.zum=zum;
}
},