欢迎来到知道解决方法巨简单、解决方法却巨冷门频道。

问题是:

<Button type="primary" onClick={this.draw("polygon")}>多边形</Button>

我这段代码不报错,但是在地图上显示出来点击一直没有反应!意思就是没用的。找了很多个解决方法,最后我认为是不是在技术栈的前提下,onClick里面的函数不能带参数啊?到现在我也不敢确定,但是我就着这个思路解决了问题。

解决方法:目的是使onClick里面的函数不带参(其实很简单)

就是增加一个中转函数。

drawPolygon=() =>{this.draw('polygon');
};//draw函数是前面写好的,我也放出来吧draw = (type:any) => {console.log("type",type);if (this.state.drawingManager !=null) {this.state.drawingManager.open();this.state.drawingManager.setDrawingMode(type);}};
<Button type="primary" onClick={this.drawPolygon}>多边形</Button>

这个问题困扰了我两天了pop

TS+React+Bmap drawingManager setDrawingMode相关推荐

  1. Ts + React + Mobx 实现移动端浏览器控制台

    自从使用 Typescript 写 H5 小游戏后,就对 Ts 产生了依赖(智能提示以及友好的重构提示),但对于其 Type System 还需要更多的实践. 最近开发 H5 小游戏,在移动端调试方面 ...

  2. TS + React 找不到模块“Utils/util”或其相应的类型声明

    TS + React 找不到模块"Utils/util"或其相应的类型声明 错误展示 错误原因 解决 错误展示 ts.config.json {"compilerOpti ...

  3. 搭建react项目 搭建ts react项目 使用vite搭建react项目

    创建react 项目 注意: 网上有一些生成react 的方法,但是也有一些是过时的. 使用官方脚手架creact-react-app 全局安装 creact-react-app 这个脚手架 这个脚手 ...

  4. React TypeScript react+ts 包下载

    react+ts下载使用 要使用 TypeScript 启动新的 Create React App 项目,您可以做以下 搭建TS+React的开发环境 Create React App 是一种官方支持 ...

  5. React+TS学习和使用(三):React Redux和项目的路由配置

    开启学习react+ts,本篇主要是学习使用React Redux和项目的路由配置 一.React Redux 需求:使用TS+React Redux实现一个累加. A. 安装 $ yarn add ...

  6. react中的 .d.ts

    创建ts react项目时 npx create-react-app my-app --template typescript 生成的项目文件中会有 .d.ts的文件,这个是什么呢? .d.ts 文件 ...

  7. 基于 TS 的 React 模板项目,集成 eslint sass,采用 StandardJS 代码风格,包含自动注册组件等各项功能,新建项目或 React 学习必备

    react-typescript-sass-standard-template 项目简介 由于 Create React App 脚手架创建的项目过于简陋,没有集成诸如 eslint 等工具,致使每次 ...

  8. vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具

    目录 引言 1.引用百度地图 2.在项目中使用百度地图 2-1.页面结构部分 2-2.js逻辑部分 3-1.页面结构部分 Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架.它旨 ...

  9. DrawingManager.js___百度地图API

    1 /**2 * @fileoverview 百度地图的鼠标绘制工具,对外开放.3 * 允许用户在地图上点击完成鼠标绘制的功能.4 * 使用者可以自定义所绘制结果的相关样式,例如线宽.颜色.测线段距离 ...

最新文章

  1. Vivado Fir Ip核动态更改滤波器系数的两种方法
  2. [HAOI2018]染色
  3. mysql基本数据库操作
  4. 去掉input、textarea 的边框
  5. 灵活使用DataView
  6. QLoo graphql engine 学习二 基本试用(kubernetes)
  7. 旋转矩阵与欧拉角的相互转换及代码
  8. iOS:NSDate的主要几种时间形式
  9. angular ts 表格_Angular 2的表格控件
  10. 软件构造心得(5)spec、RI、AF、A的概念辨析之spec
  11. MATLAB GUI设计快速入门实例
  12. 【堡塔企业级防篡改-重构版】使用手册
  13. smbpasswd命令常用选项
  14. 什么是https证书,有什么优势?
  15. 超分辨率 | 综述!使用深度学习来实现图像超分辨率
  16. #(二)、古人怎么解决波的表达
  17. 2019年天梯赛练习赛4
  18. 深圳大学公文通简易检索系统
  19. 2021 市场上cmr硬盘盘点
  20. 音视频系列--音频基本操作(音频裁剪,音频和音频混合,音频和视频混合)

热门文章

  1. VGGNet 与 GoogLeNet
  2. Vue跨域配置proxyTable问题
  3. 打游戏哪款蓝牙耳机好?四款适合打游戏的蓝牙耳机推荐
  4. 如何防止浏览器指纹关联
  5. SQL 多表查询去除重复
  6. 免费加水印在线图片加水印
  7. 云片php sdk,GitHub - argb/yunpian-sms: A php SDK for yunpian(云片网络) sms RESTFULL API
  8. equals ( ) 方法详解
  9. 华为mate50和苹果14区别 哪个好
  10. Go语言map排序(key/value排序)