Methodot低代码实战教程(一)——熟悉可视化Echart组件

一、产品介绍:

Methodot是行云创新旗下一款面向研发使用的一站式云原生开发及应用托管平台,产品内有大量开箱即用的服务和开发工具,例如:

  • 支持开发团队进行微服务架构设计(例如一个袜子商店管理系统),服务参数以模块的形式传递
配置微服务参数

  •  支持绑定git、镜像、代码进行云原生模式开发及部署

无需额外配置编译环境,大量开箱即用的环境模板,开箱即可云端编码,编码结束后推送git保存

  •  支持低代码应用开发,快速开发企业及团队内部工具

  •  大量已安装的中间件等工具,开箱即用

本次案例将介绍如何使用低代码板块中的Echart组件,将复杂的数据转化为有意义的可视化图表,并将其集成到您的应用程序或系统中。这将帮助您的用户更好地理解和分析数据,从而做出准确的决策和行动。

ECharts 是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari 等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

二、实战演示 

2.1 创建新项目—低代码应用

  • 选择PC端应用

  • 选择在线开发,进入开发工作区

2.2 拖入一个Echart组件

案例演示需要用到Echart库,我们可以复制这个链接进行安装:

https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js

2.3 新建一个JS对象

Methodot中的 JavaScript 编辑器使您能够创建具有页面级范围的JS对象。JS 对象是与其关联的变量和函数的封装。它是一个类似于 Java 类的模板,其中包含用于执行操作的变量和方法。

之后我们将Echart官网示例的代码复制到JS对象中(考虑后续迭代的问题及代码逻辑的处理等等,建议在JS对象中编写,后续统一引用)

可以参考下下面的示例,看看在Methodot中是如何使用Echart的

export default {
 myVar1: [],
 myVar2: {},
 myFun1 () {
  let xAxisData = [];
  let data1 = [];
  let data2 = [];
  let data3 = [];
  let data4 = [];
  for (let i = 0; i < 10; i++) {
   xAxisData.push('Class' + i);
   data1.push(+(Math.random() * 2).toFixed(2));
   data2.push(+(Math.random() * 5).toFixed(2));
   data3.push(+(Math.random() + 0.3).toFixed(2));
   data4.push(+Math.random().toFixed(2));
  }
  var emphasisStyle = {
   itemStyle: {
    shadowBlur: 10,
    shadowColor: 'rgba(0,0,0,0.3)'
   }
  };
  const option = {
   legend: {
    data: ['bar', 'bar2', 'bar3', 'bar4'],
    left: '10%'
   },
   brush: {
    toolbox: ['rect', 'polygon', 'lineX', 'lineY', 'keep', 'clear'],
    xAxisIndex: 0
   },
   toolbox: {
    feature: {
     magicType: {
      type: ['stack']
     },
     dataView: {}
    }
   },
   tooltip: {},
   xAxis: {
    data: xAxisData,
    name: 'X Axis',
    axisLine: { onZero: true },
    splitLine: { show: false },
    splitArea: { show: false }
   },
   yAxis: {},
   grid: {
    bottom: 100
   },
   series: [
    {
     name: 'bar',
     type: 'bar',
     stack: 'one',
     emphasis: emphasisStyle,
     data: data1
    },
    {
     name: 'bar2',
     type: 'bar',
     stack: 'one',
     emphasis: emphasisStyle,
     data: data2
    },
    {
     name: 'bar3',
     type: 'bar',
     stack: 'two',
     emphasis: emphasisStyle,
     data: data3
    },
    {
     name: 'bar4',
     type: 'bar',
     stack: 'two',
     emphasis: emphasisStyle,
     data: data4
    }
   ]
  };
  return option;
 },
 async myFun2 () {
  // use async-await or promises
  // await storeValue('varName', 'hello world')
 }
}

2.4 在Echart组件中引用变量

对于需要使用个性化图表的内容,推荐使用自定义图表类型

通过{{ }}的方式引用变量,例如输入{{JSObject1.myFun1.data}},即可将图表渲染出来~~

2.5 部署应用

  • 回到项目页面中,选择右上角的发布应用

  • 应用发布需要开通套餐,目前低代码开发完的应用,仅支持开通套餐的用户部署

  • 配置组件规格及域名,点击确定应用即可发布

  • 会看到消息提示,应用发布成功

  • 访问url即可正常使用应用

2.6 其他应用案例

三、Methodot其他功能

3.1 大量开箱即用的工具

  • 日常除了用云端上的MySQL外,而且也可以用Methodot上的工具跑跑Metabase和JupyerLab等等,搭配着MySQL使用,也可以满足日常学习和工作使用
日常数据分析——Jupyterlab

  • 如果大家在使用JupyerLab的过程中,对插件的安装使用有问题,可以看下之前的这篇文章⬇️

3s安装JupyterLab,4步完成JupyterLab插件安装(附多款高生产力插件推荐)icon-default.png?t=N7T8https://blog.csdn.net/StarOS_Test/article/details/126639632

用Metabase做的销售看板
  • 日常除了做测试跑跑之外,如果自己还是一位开发者,可以用低代码去快速开发一些项目,云端一体化完成开发、交付、访问、运维,拥有一整套云端开发环境
低代码开发CRM系统

​一键部署至云端

开箱即用,排版样式根据业务定义

Methodot应用工厂有大量示例模版,为研发而生

遇到问题,有人及时能够答疑

​Methodot上的免费MySQL云端数据库,能够满足我们日常很多场景的使用,不用再去网上寻找什么MySQL下载教程、MySQL安装教程呀等等,云端的MySQL数据库用Methodot就足够了


 四、更多文章推荐:

1、Methodot一站式搭建部署业务管理后台案例实操

  • Methodot低代码电影票房管理系统实战案例(一):创建数据库
  • Methodot低代码电影票房管理系统实战案例(二):前端低代码搭建系统后台
  • Methodot低代码电影票房管理系统实战案例(三):对管理后台设置增删查改功能

2、【Methodot怎么用】教你在methodot上免费搭建一个自有域名的 WordPress博客?

3、【Methodot怎么用】一招教你获得免费二级域名和服务器

4、3s安装JupyterLab,4步完成JupyterLab插件安装(附多款高生产力插件推荐)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/364934.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

病原菌共感染研究思路

近年来,多微生物共感染在临床上的报道日益增多。其中,多细菌共感染占据了细菌感染的25% ,其发病率和严重性也相应增加。尤其在形成生物膜后,这种共感染对疾病的发生、发展和临床治疗生重要影响,同时也给临床治疗带来了更大的挑战。 随着测序的发展&#xff0c;应用高通量转录组…

Java黑马——拼图小游戏

拼图小游戏&#xff08;GUI&#xff09; AWT包会有些兼容问题&#xff0c;不支持某些中文 在本次游戏的GUI开发中&#xff0c;我们将使用Swing包 一、主界面分析 这些东西统一称为组件&#xff0c;JFrame是一个组件、JMenuBar也是一个组件、等等 1、练习一&#xff1a;创建主…

离线生成双语字幕,一键生成中英双语字幕,基于AI大模型,ModelScope

离线生成双语字幕整合包,一键生成中英双语字幕,基于AI大模型 制作双语字幕的方案网上有很多&#xff0c;林林总总&#xff0c;不一而足。制作双语字幕的原理也极其简单&#xff0c;无非就是人声背景音分离、语音转文字、文字翻译&#xff0c;最后就是字幕文件的合并&#xff0c…

AI大模型开发架构设计(7)——人人都需要掌握的AI编程及应用案例实战

文章目录 人人都需要掌握的AI编程及应用案例实战1 AI代码生成模型与AI编程助手介绍程序设计方式的发展自动代码生成AI编程工具 2 AI编程助手的代码生成模型架构剖析以 CodeGeeX 为例-发展过程以 CodeGeeX 为例-训练过程以 CodeGeeX 为例-大规模代码数据处理以 CodeGeeX 为例-模…

消息中间件特性

一&#xff1a;消息队列的主要作用是什么&#xff1f; 1.消息队列的特性&#xff1a; 业务无关&#xff0c;一个具有普适性质的消息队列组件不需要考虑上层的业务模型&#xff0c;只做好消息的分发就可以了&#xff0c;上层业务的不同模块反而需要依赖消息队列所定义的规范进行…

Base64编码原理

Base64编码原理非常简单&#xff0c;首先确定好要编码的字符串&#xff0c;并查找其对应的 ASCII码将其转换为二进制表示&#xff0c;每三个8位的字节转换为四个6位的字节 &#xff08;384 624&#xff09;&#xff0c;把6位的最高位添两位数字0 &#xff0c;组成四个8位的字节…

内裤洗衣机有用吗?口碑好的小型洗衣机推荐

随着内衣洗衣机的流行&#xff0c;很多小伙伴在纠结该不该入手一款内衣洗衣机&#xff0c;专门来洗一些贴身衣物&#xff0c;答案是非常有必要的&#xff0c;因为我们现在市面上的大型洗衣机只能做清洁&#xff0c;无法对我们的贴身衣物进行一个高强度的清洁&#xff0c;而小小…

前端JavaScript篇之let、const、var的区别

目录 let、const、var的区别 let、const、var的区别 let、const和var是JavaScript中用于声明变量的关键字&#xff0c;它们之间有一些区别。 首先&#xff0c;var是在ES5中引入的关键字&#xff0c;而let和const是在ES6中引入的。在ES6之前&#xff0c;我们只能使用var来声明…

基于STM32F103C8T6最小系统板(对标某淘)

原理图和PCB都和某淘购买一样&#xff01;&#xff01;&#xff01; 原理图 PCB 3D图

炒股操作方法!南通怎么开股票账户佣金最低?炒股交易手续费最低?

炒股操作方法可以有很多种&#xff0c;以下是一些建议&#xff1a;这些是一些股票交易技巧&#xff0c;希望对你有帮助。请记住&#xff0c;投资有风险&#xff0c;决策请谨慎。 设定明确的投资目标&#xff1a;确定你的投资目标&#xff0c;是为了长期投资还是短期交易&#x…

BGP按组打包

按组打包技术将所有拥有共同出口策略的BGP邻居当作是一个打包组 每条待发送路由只被打包一次然后发给组内的所有邻居 RR1发给三个Client&#xff0c;需要发三份路由。 通过按组打包&#xff0c;可以将路由打包&#xff0c;一次发给所有组内的邻居&#xff08;前提是出口策略相…

【数据分享】1929-2023年全球站点的逐年最高气温数据(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据&#xff0c;气象指标包括气温、风速、降水、湿度等指标&#xff0c;其中又以气温指标最为常用&#xff01;说到气温数据&#xff0c;最详细的气温数据是具体到气象监测站点的气温数据&#xff01; 之前我们分享过1929-2023年全球气象站…

微服务-微服务Alibaba-Nacos 源码分析 (源码流程图)

客户端流程 客户端心跳与实例往服务端注册

fastadmin导入excel并对导入数据处理

情景描述 fastadmin有自带的导入功能&#xff0c;但是不好用&#xff0c;它要求你的表格标题必须跟数据表的备注一致&#xff0c;而且拿到的数据是直接插入数据表&#xff0c;我们无法获取想要的数据并对数据进行处理&#xff1b;而且有时候我们只是想要单纯的读取文件功能&…

k8s之安装部署及kuboard发布应用

目录 环境准备 系统规划 配置免密 将桥接的IPv4流量传递到iptables的链 系统基础配置 安装docker 安装docker及基础依赖 配置docker的仓库下载地址 部署k8s 添加阿里云的k8s源 安装kubeadm&#xff0c;kubelet和kubectl 初始化masteer节点 部署node节点 部署flanne…

代码随想录算法训练营第五十九天|503.下一个更大元素II 、42. 接雨水

代码随想录算法训练营第五十九天|503.下一个更大元素II 、42. 接雨水 下一个更大元素II 503.下一个更大元素II 文章讲解&#xff1a;https://programmercarl.com/0503.%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%9B%B4%E5%A4%A7%E5%85%83%E7%B4%A0II.html 题目链接&#xff1a;https://…

守好“安全关” 筑牢“安全线”—济南中医风湿病医院6S管理小组开展安全生产大检查活动

春节将至&#xff0c;许多患者希望在春节前获得康复&#xff0c;因此预约到院参与会诊的患者数量较多。为营造干净整洁迎佳节的浓厚氛围&#xff0c;提升群众就医满意度&#xff0c;优化就医服务&#xff0c;改善医院医疗环境&#xff0c;结合6S精益管理&#xff0c;做到整理、…

深度学习的新前沿:突破、应用与挑战

引言 深度学习的快速发展已经在人工智能领域引起了革命性的变化。作为模仿人脑结构和功能的强大工具&#xff0c;深度神经网络在图像识别、自然语言处理、医学诊断等多个领域取得了显著成就。但是&#xff0c;随着技术的不断推进&#xff0c;深度学习也在不断地进化和扩展其能…

【QT】贪吃蛇小游戏 -- 童年回忆

成品展示 项目分析&#xff1a; &#x1f40d;基本元素如下 &#x1f40d;小蛇的设计&#xff0c;初始大小蛇头占一个方块&#xff0c;蛇身占两个方块。 &#x1f40d;关于小蛇的移动&#xff0c;采用蛇头前进方向增加一个方块&#xff0c;蛇尾减掉一个方块的实现方法。 &#…

迷你洗衣机哪个牌子好又实惠?最好用的迷你洗衣机分享

随着大家工作的压力越来越大&#xff0c;下了班之后只能想躺平&#xff0c;在洗完澡之后看着还需要手洗的内衣裤真的很头疼。有些小伙伴还有会攒几天再丢进去洗衣机里面一起&#xff0c;而且这样子是非常不好的&#xff0c;用过的内衣裤长时间不清洗容易滋生细菌&#xff0c;而…