知道為什么只有包裝器會回傳帶有預期物件的陣列嗎?我該如何解決這個問題,以及創建這樣一個名稱空間的最佳方法是什么?
const bubble = {}
bubble.Name = {
mainDivId: "bubble",
svgId: "bubble-svg",
firstSvgG: "bubble-g-space",
nodeClass: "nodes",
}
bubble.Element = {
wrapper: d3.select('#' bubble.Name.mainDivId),
svgOuter: d3.select('#' bubble.Name.svgId),
svgInner: d3.select('#' bubble.Name.firstSvgG),
nodes: d3.selectAll('.' bubble.Name.nodeClass),
}
uj5u.com熱心網友回復:
const bubble = {}
bubble.Name = {
baseDivId: "bubble",
outerSvgId: "bubble-svg",
innerSvgId: "bubble-g-space",
nodeClass: "nodes",
}
bubble.Element = new function() {
this.wrapper = () => {
return d3.select('#' bubble.Name.baseDivId);
}
this.svgOuter = () => {
return d3.select('#' bubble.Name.outerSvgId);
}
this.svgInner = () => {
return d3.select('#' bubble.Name.innerSvgId);
}
this.nodes = () => {
return d3.select('#' bubble.Name.nodeClass);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/419239.html
標籤:
