踩坑系列//vue中d3的click事件怎么获取对应数据??vue中第三方插件的click事件,传回来第一个参数是vue的事件、第二个参数才是自定义参数

vue中d3的click事件怎么获取对应数据??
vue @click 绑定的函数,如何同时传入事件对象和自定义参数??vue中第三方插件的click事件,传回来第一个参数是vue的事件、第二个参数才是插件本身的内容。.on(‘click’, function ($event, e) {})

https://blog.csdn.net/little_kid_pea/article/details/89736282

  • html 文件中 d3 的 click 事件返回的
.on('click', function (evt) {
   
	console.log('this',this);
    console.log(evt) // 显示所点击节点数据
})

在这里插入图片描述

  • vue 项目中同样的想要获取组件上的数据的话需要这样写
.on('click', function ($event, e) {
   
        console.log($event, e) // 显示所点击节点数据
      })

在这里插入图片描述

  • 完整代码
    点击对应框框回调对应数据
    在这里插入图片描述
<template>
    <div class="page-main">
      <svg width="1200" height="500"></svg>
    </div>
</template>

<script>
import * as d3 from 'd3' //引入d3

export default {
   
  name: 'districtManagement',
  mounted() {
   
    // 渲染框架图
    //数据
    var data
    data = {
   
      name: '中国',
      children: [
        {
   
          name: '浙江',
          children: [
            {
    name: '杭州', value: 100 },
            {
    name: '宁波', value: 100 },
            {
    name: '温州', value: 100 },
            {
    name: '绍兴', value: 100 },
          ],
        },
        {
   
          name: '广西',
          children: [
            {
   
              name: '桂林',
              children: [
                {
    name: '秀峰区', value: 100 },
                {
    name: 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值