@@ -137,8 +137,12 @@ const config = computed(() => {
137137
138138const step = ref (0 )
139139
140- function selectLegend (leg ) {
141- alert (` @selectLegend\n\n ${ JSON .stringify (leg)} ` )
140+ function selectLegend (legend ) {
141+ console .log ({legend})
142+ }
143+
144+ function selectDatapoint (datapoint ) {
145+ console .log ({ datapoint })
142146}
143147
144148 </script >
@@ -152,7 +156,7 @@ function selectLegend(leg) {
152156 <template #title >VueUiDonut</template >
153157
154158 <template #local >
155- <LocalVueUiDonut :dataset =" dataset" :config =" config" :key =" `local_${step}`" >
159+ <LocalVueUiDonut :dataset =" dataset" :config =" config" :key =" `local_${step}`" @selectLegend = " selectLegend " @selectDatapoint = " selectDatapoint " >
156160 <template #svg =" { svg } " >
157161 <circle :cx =" 30" :cy =" 30" :r =" 30" fill =" #42d392" />
158162 <text :x =" 30" :y =" 30" text-anchor =" middle" >#SVG</text >
@@ -178,7 +182,7 @@ function selectLegend(leg) {
178182 </template >
179183
180184 <template #VDUI-local >
181- <LocalVueDataUi component =" VueUiDonut" :dataset =" dataset" :config =" config" :key =" `local_${step}`" >
185+ <LocalVueDataUi component =" VueUiDonut" :dataset =" dataset" :config =" config" :key =" `local_${step}`" @selectLegend = " selectLegend " @selectDatapoint = " selectDatapoint " >
182186 <template #svg =" { svg } " >
183187 <circle :cx =" 30" :cy =" 30" :r =" 30" fill =" #42d392" />
184188 <text :x =" 30" :y =" 30" text-anchor =" middle" >#SVG</text >
@@ -204,7 +208,7 @@ function selectLegend(leg) {
204208 </template >
205209
206210 <template #build >
207- <VueUiDonut :dataset =" dataset" :config =" config" :key =" `local_${step}`" >
211+ <VueUiDonut :dataset =" dataset" :config =" config" :key =" `local_${step}`" @selectLegend = " selectLegend " @selectDatapoint = " selectDatapoint " >
208212 <template #svg =" { svg } " >
209213 <circle :cx =" 30" :cy =" 30" :r =" 30" fill =" #42d392" />
210214 <text :x =" 30" :y =" 30" text-anchor =" middle" >#SVG</text >
@@ -230,7 +234,7 @@ function selectLegend(leg) {
230234 </template >
231235
232236 <template #VDUI-build >
233- <VueDataUi component =" VueUiDonut" :dataset =" dataset" :config =" config" :key =" `local_${step}`" >
237+ <VueDataUi component =" VueUiDonut" :dataset =" dataset" :config =" config" :key =" `local_${step}`" @selectLegend = " selectLegend " @selectDatapoint = " selectDatapoint " >
234238 <template #svg =" { svg } " >
235239 <circle :cx =" 30" :cy =" 30" :r =" 30" fill =" #42d392" />
236240 <text :x =" 30" :y =" 30" text-anchor =" middle" >#SVG</text >
0 commit comments