Skip to content

Commit bc5cc3c

Browse files
author
hikki
committed
1.7
1 parent 23d01df commit bc5cc3c

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

resources/assets/component.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class ComponentCascadeDot {
204204
makeSelect(){
205205
this.dimensional_data = [];
206206
this.makeDimensional(this.select_data);
207-
console.log(this.dimensional_data);
207+
console.log(this.dimensional_data)
208208
for (let stack in this.dimensional_data){
209209
let data = this.dimensional_data[stack];
210210
let stackDom = document.createElement('div');
@@ -214,7 +214,11 @@ class ComponentCascadeDot {
214214
div.className='dlp dlp-text dlp-label';
215215
div.setAttribute('data-id',v.key);
216216
div.textContent = v.val;
217-
div.addEventListener('click',this.select.bind(this, div));
217+
if(v.hasOwnProperty('nodes')){
218+
let nodes = v.nodes.map((n)=>n.key);
219+
div.setAttribute('data-nodes-id',JSON.stringify(nodes));
220+
}
221+
div.addEventListener('click',this.select.bind(this, div,stack));
218222
stackDom.append(div);
219223
});
220224
this.CONTENT_DOM.append(stackDom);
@@ -242,8 +246,10 @@ class ComponentCascadeDot {
242246
}
243247
}
244248

245-
select(div){
246-
div.parentNode.childNodes.forEach((D)=>{
249+
select(div,stack){
250+
let stacks = div.parentNode.parentNode.childNodes;
251+
console.log(stack)
252+
div.parentNode.childNodes.forEach((D) => {
247253
D.classList.remove('dlp-label-active');
248254
});
249255
div.classList.add('dlp-label-active');

test/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
new ComponentPlane();
2525
});*/
2626

27-
new ComponentCascadeDot('test4',{1:'a',2:'b',3:'c'},[{'key':1,'val':'a'},
27+
new ComponentCascadeDot('test4',{1:'a',2:'b',3:'c'},
28+
[{'key':1,'val':'a'},
2829
{'key':2,'val':'b','nodes':[{'key':11,'val':'b1'},{'key':12,'val':'b2'},{'key':13,'val':'b3'},{'key':14,'val':'b4'}]},
2930
{'key':3,'val':'c'},
3031
{'key':4,'val':'d','nodes':[]},

0 commit comments

Comments
 (0)