RN集成echarts4图表组件react-native-secharts(转载)

摘要:
基于百度echarts4,与原生echarts相比,它具有echarts自己的对象支持,如渐变色,使用方法与官方网站上的相同。Echartsversion4.2.0-rc。2注意:webview在react native 0.56版本之后进行了修改,https://reactnative.cn/docs/webview/此组件分为0.56以上(含)和0.56以下。请阅读以下安装步骤。

一个webview封装的图表组件。基于百度echarts4,相比native-echarts有echarts自带对象支持,例如渐变色等,用法与官网相同用法。

echarts version 4.2.0-rc.2

注:react-native 0.56 版本以上,webview改版, https://reactnative.cn/docs/webview/ 本组件分为0.56以上(包含), 0.56以下, 请阅读以下安装步骤。

安装步骤

  1. 安装依赖
  • react-native >= 0.56

  • yarn add react-native-secharts

或者

npm install react-native-secharts --save

react-native < 0.56

yarn add react-native-secharts@1.4.5或者npm install react-native-secharts@1.4.5 --save

  1. 修复android release bug
  • 在你的项目创建此路径的文件夹 $yourProject/android/app/src/main/assets/echarts
  • 创建完成后请在你的项目根目录(`$yourProject/) 文件夹下使用命令
  • 以下是 mac && linux
  • cp node_modules/react-native-secharts/main/dist/index.html android/app/src/main/assets/echarts/ && cp node_modules/react-native-secharts/main/dist/Bmap.html android/app/src/main/assets/echarts/

  • 以下是 windows
  • copy node_modules/react-native-secharts/main/dist/index.html android/app/src/main/assets/echarts/ && copy node_modules/react-native-secharts/main/dist/Bmap.html android/app/src/main/assets/echarts/

  1. 引用组件

import {Echarts, echarts} from 'react-native-secharts';

  • 大写开头的Echarts是组件
  • 小写开头的echarts是echarts对像
  1. 使用组件

<Echarts option={{}} height={400}/>

请看example文件夹中示例代码

链接:https://github.com/shifeng1993/react-native-secharts/tree/master/example

运行示例

$ cd example
$ yarn
$ react-native run-ios  或者 $ react-native run-android  

option具体配置请参考echarts官网api http://echarts.baidu.com/api.html#echarts

官方示例 http://echarts.baidu.com/examples/

RN集成echarts4图表组件react-native-secharts(转载)第1张

RN集成echarts4图表组件react-native-secharts(转载)第2张

setOption(option: Object, notMerge?: boolean, lazyUpdate?: boolean)参数参考:http://echarts.baidu.com/api.html#echartsInstance.setOption

转载自 https://blog.csdn.net/sf542674656/article/details/80109884

免责声明:文章转载自《RN集成echarts4图表组件react-native-secharts(转载)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows编译安装mod_wsgi,配合使用Django+Apahce超越Excel、python的数据可视化报表,月薪3W的人都在用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

七 APPIUM Android 定位方式

1.定位元素应用元素   1.1通过id定位元素 Android里面定位的id一般为resrouce-id: 代码可以这样写: WebElement element = driver.findElement(By.id("com.tencent.mm:id/do")); 或者: driver.findElementById("com.tencent.mm...

js(javascript)与ios(Objective-C)相互通信交互

随着苹果SDK的不断升级,越来越多的新特性增加了进来,本文主要讲述从iOS6至今,Native与JavaScript的交互方法 一、UIWebview && iframe && JavaScript  <=iOS6 iOS6原生没有提供js直接调用Objective-C的方式,只能通过UIWebView的UIWebVi...

微信小程序 webview直接关闭所有回到小程序

答案:首先要引入最新版的jweixin-1.3.2.js,然后 wx.miniProgram.navigateTo({ url: '/pages/login/login' + '$params' })参考地址:https://github.com/yisainan/web-interview/issues/1054方案二: 最近在做小程序的时候发现小程序...

解决WebView跟ScrollView冲突

之前做项目遇到过ListView跟ScrollView的冲突问题,但是现在遇到的是WebView跟ScrollView的的冲突问题。在ScrollView里嵌套WebView滑动事件会失去焦点。 解决方案: sv01 =(ScrollView) findViewById(R.id.popup_sf_event_scroll_01);...

Electron webview

Electron webviewhttp://www.ayqy.net/blog/electron-webview完全指南/ 一.webview标签 Electron提供了webview标签,用来嵌入Web页面: Display external web content in an isolated frame and process. 作用上类似于HTM...

基于H5的混合开发介绍(一)WebView

转自: https://www.cnblogs.com/sanchang/p/9261461.html 一 WebView到底是什么      1 WebView是一种控件,它基于webkit引擎,因此具备渲染Web页面的功能。     2 基于Webview的混合开发,就是在 Anddroid os(安卓)/I os(苹果)原生APP里,通过WebVie...