用华为云低代码Astro Zero10分钟搭建 “图书馆数据可视化大屏” 应用

news2024/11/18 19:59:35
作者:福州司马懿

原文链接:使用Astro Zero带你从零开始,10分钟搭建一套 “图书馆数据可视化大屏” 应用【华为云Astro低代码体验季】-云社区-华为云


产品介绍

点击下方链接进入工具页:https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&service=https%3A%2F%2Fwww.huaweicloud.com%2Fproduct%2Fappcube.html%3F%3Futm_medium%3Dhdc#/login

最新版的Astro Zero界面如下(原名 AppCube)

 

创建大屏项目

切换到“应用开发”选项卡,鼠标移动到“业务大屏”处,点击“开始创建”

这时候会让你选择“PC大屏”还是“手机大屏”(绝大部分都是构建PC端大屏应用,很少有手机的),因此我们这里选择PC端,然后输入应用名“图书馆数据可视化大屏”

新建应用

创建好项目后,因为还没有任何界面,Astro Zero会提示你“新建页面”

点击“新建页面”按钮后,会出来好多个模板供你挑选 (绝大多数情况下,用这些模板进行改造的项目,都能符合你或者你们领导的需求)

我们使用模板进行创建,点击左侧模板,右侧会出现该模板的放大效果图(本例基于“用户分析”模板进行创建)

点击位于中央底部的“使用此模板按钮”,输入模板名字“图书馆数据可视化大屏”

页面布局

快捷键 Ctrl + A,可以看到所有使用到的控件名称

修改标题

在“文本编辑”控件上点击“配置”按钮,然后修改文本内容为“图书馆数据可视化大屏”

修改字体大小为48(这样像个标题),然后改变字体控件宽高和位置,让它们水平居中

修改后的效果图如下

添加时间显示

聚焦到“翻牌器”,使用Delete快捷键删除,换成“时间翻盘器”控件

然后调整时间显示的大小即可

修改卡片标题

点击卡片上的“配置”图标,然后修改文本内容,依次修改为

  1. 累计青年读者
  2. 累计中年读者
  3. 累计老年读者

最终效果如下图

各类书籍借阅情况(雷达图)

鼠标移动到该控件上,点击“配置”按钮,将“多组单数据模板”改为“单组多数据模板”

点击“数据源”图标可以修改数据源

其中dataValue对应各坐标轴上的值;dataX存储的是坐标轴信息。将数据修改为

{

    "dataValue": [{
            "name": "男性",
            "value": [
                [
                    83, 54, 34, 64, 24, 63, 83, 92, 34
                ]
            ]
        },
        {
            "name": "女性",
            "value": [
                [
                    4, 92, 75, 82, 52, 93, 33, 54, 34
                ]
            ]
        }
    ],
    "dataX": [
        "少儿读物",
        "文史类",
        "艺术类",
        "摄影",
        "IT",
        "建筑",
        "医学",
        "厨艺",
        "法律"
    ]
}

修改后如下图

修改标题文本框的内容,将标题改为“各类书籍借阅情况”

读者趋势

修改读者趋势的文本框,将标题内容改为“今日读者新增趋势”

读者年龄分布

修改右上角柱状图的数据

将JSON数据修改为入下

{
    "dataX": [
        "20岁以下",
        "20-30岁",
        "30-40岁",
        "40-50岁",
        "50-60岁",
        "60-70岁",
        "70-80岁",
        "80岁以上"
    ],
    "dataValue": [{
        "title": "读者数",
        "value": [
            450,
            990,
            710,
            870,
            1290,
            140,
            33,
            46
        ]
    }]
}

然后修改卡片标题为“读者年龄分布”

读者活跃情况

将标题修改为“近一周到馆读者趋势”

接着,修改图表数据,将静态数据改为

{
    "dataX": [
        "周一",
        "周二",
        "周三",
        "周四",
        "周五",
        "周六",
        "周日"
    ],
    "dataValue": [{
            "title": "本周",
            "value": [
                392,
                300,
                387,
                201,
                271,
                264,
                351,
                331
            ]
        },
        {
            "title": "上周",
            "value": [
                152,
                200,
                187,
                201,
                251,
                364,
                151,
                251
            ]
        }
    ]
}

点击“保存”按钮后,效果如下

天气组件

先把原来这一块的组件全部删掉,然后拖动左边的天气组件,修改下大小即可

然后在点开“配置”按钮,修改标题。改好后,这一块的卡片就算操作完成了

积极读者滚动榜单

首先,将标题修改为“积极读者榜单”

然后点击“数据图标”对数据进行修改

将静态数据改为如下格式,dataValue中,每个JSONObject的键名,就是列名

{
    "dataValue": [{
            "date": "2020-08-05",
            "amount": 1258,
            "name": "陈*龙",
            "age": "91"
        },
        {
            "date": "2020-08-05",
            "amount": 4500,
            "name": "黄*敏",
            "age": "31"
        },
        {
            "date": "2020-08-05",
            "amount": 2300,
            "name": "林*",
            "age": "26"
        },
        {
            "date": "2020-08-05",
            "amount": 800,
            "name": "严*",
            "age": "38"
        },
        {
            "date": "2020-08-05",
            "amount": 3500,
            "name": "海*",
            "age": "53"
        },
        {
            "date": "2020-08-06",
            "amount": 1000,
            "name": "欧阳*冰",
            "age": "24"
        },
        {
            "date": "2021-05-07",
            "amount": 1430,
            "name": "黄*凯",
            "age": "29"
        },
        {
            "date": "2021-07-17",
            "amount": 1790,
            "name": "陈*磊",
            "age": "74"
        }
    ]
}

数据修改后要记得保存。然后点击“图形按钮”,修改表头名字

依次展开每个“数据系列”,然后修改表头标题

发布应用

首先来看一下,修改前后的对比图,可以看到,基本八九不离十,就换了几个控件,然后修改了数据。

点击“小飞机”一样的发布按钮,即可发布应用

勾选发布链接开关,后续直接用该地址即可浏览大屏了,无需再进行服务器搭建(除非数据要从后台获取)

总结

用Astro做大屏真的很方便,可以说是“知行合一”,想到怎么做,就拖什么控件。基本样式可以直接从模板里选,然后挑一个合适的进行改造,一个项目顶多30分钟搞定,秒杀那些毕业10年的资深工程师,成本还低,还稳定,将来必成大器!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

移远通信定位定向GNSS模组LC02H正式发布,提供可靠的航向、姿态、位置等信息

6月26日,全球领先的物联网整体解决方案供应商移远通信宣布,正式推出其自主研发的双天线定位定向GNSS模组LC02H,进一步丰富其GNSS产品线。 LC02H具有高性能、高稳定性、低功耗的特点,可为基站通信天线、工程机械姿态控制、舰船定位…

【方法】想把PDF文档转换成PPT,如何操作?

很多小伙伴在工作中,会使用PDF或者PPT来展示内容。那如果需要把PDF转换成PPT,要如何操作呢? 我们知道,PPT转换成PDF很容易操作,只需通过PPT的【导出】选项,就可以直接转换成PDF;还可以通过“另…

【UE Cesium】01-在虚幻5中使用Cesium

UE版本:5.1 步骤 1. 首先我们新建一个空白的工程 2. 在虚幻商城中搜索“Cesium for Unreal”,然后点击“安装到引擎” 3. 在虚幻编辑器中搜索插件“cesium”,勾选如下插件,然后重启编辑器 4. 重启后我们新建一个空白关卡 保存关卡…

DAY31——贪心

1.分发饼干 class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(g);Arrays.sort(s);int start 0;int count 0;for (int i 0; i < s.length && start < g.length; i) {if (s[i] > g[start]) {start;count;}}return count;} } …

软测实验室质量手册中结构要求部分如何满足

根据cnas官方指定的文件中要求&#xff0c;cnas软件检测机构应是一个能够承担法律责任的实体。 实验室所从事检测和校准工作应符合本准则的要求&#xff0c;并能满足客户、法定管理机构或对其提供承认的组织的需求。管理体系应覆盖实验室固定设施、离开固定设施的场所或相关的临…

谷歌浏览器(chrome)安装crx插件

1、下载crx插件 2、插件扩展名改名为zip 3、解压zip文件 4、打开谷歌浏览器扩展程序 chrome://extensions/ 5、打开开发者模式&#xff0c;加载已解压的扩展程序&#xff0c;安装成功即如图展示

jsp—MacOS下配置Tomcat和JSTL

一、配置Tomcat 首先去官网下载Tomcat&#xff0c;最好是8版本 https://tomcat.apache.org/download-80.cgi 然后打开idea 二、配置jstl 首先去官网下载 http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 下载之后&#xff0c;在idea的项目工程下&#…

Linux文件中的特殊换行符

Linux文件中的特殊换行符 大数据项目做数据etl工作时&#xff0c;无可避免的会遇到Linux文件中的一些特殊换行符。在做这些特殊符号的处理的时候往往就相当麻烦&#xff0c;这里详细记录一下怎么这些特殊字符&#xff0c;并转换成能识别的普通字符或者是符合项目数据规范的分隔…

多元回归预测 | Matlab遗传算法(GA)优化极限学习机ELM回归预测,GA-ELM回归预测,多变量输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元回归预测 | Matlab遗传算法(GA)优化极限学习机ELM回归预测,GA-ELM回归预测,多变量输入模型 评价指标包括:MAE、RMSE和R2等,代码质量极高,方便学习和替换数据。要求2018版本及以上。 部分源码 %% 清空环境…

途乐证券|股票为什么冲高回落?冲高回落怎么办?

在股票市场上&#xff0c;我们经常会看到个股早上涨得好好的&#xff0c;突然间就出现跳水的走势&#xff0c;那么&#xff0c;股票为什么冲高回落&#xff1f;冲高回落怎么办&#xff1f;下面途乐证券为大家准备了相关内容&#xff0c;以供参考。 股票冲高回落的原因如下&…

Selenium教程__使用switch_to.frame处理网页框架切换(13)

与在新窗口打开一个网页后需要切换窗口才能定位元素一样&#xff0c;在iframe标签中的元素也不能直接定位&#xff0c;需要切换到对应的iframe框架中才能进行元素定位。 完成网页框架切换操作需要用selenium中的两个方法 driver.switch_to.frame(frame_reference)&#xff1a…

多元回归预测 | Matlab粒子群算法(PSO)优化极限学习机ELM回归预测,PSO-ELM回归预测,多变量输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元回归预测 | Matlab粒子群算法(PSO)优化极限学习机ELM回归预测,PSO-ELM回归预测,多变量输入模型 评价指标包括:MAE、RMSE和R2等,代码质量极高,方便学习和替换数据。要求2018版本及以上。 部分源码 %% 清空…

electron mac 复制黏贴失败

mac上面无法复制黏贴&#xff0c;这个需要给他添加菜单&#xff0c;才可以解决。 感觉有点奇葩&#xff5e;&#xff5e;&#xff0c; 用的是"electron": "^23.2.0" 解决方式&#xff1a; 在main/index.js下面添加如下内容 import electron from elect…

【Linux】ubuntu20.04上使用xrdp协议时使用不同的桌面环境,在xfce和gnome上转换

一、问题背景 笔者在按照网上一篇文章配置xrdp远程桌面服务后&#xff0c;发现得到的桌面是xfce&#xff0c;而不是笔者熟悉的原生gnome桌面。 因为感觉到别扭&#xff0c;所以我还是决定换一下。 二、解决办法 2.1 编辑主目录的.xsessionrc文件 创建或编辑名为 .xsessionr…

五、动画 - 旋转rotate

目录&#xff1a; 1.简介2.详解 一、 简介 通过旋转可以使元素沿着x, y,或者z选择指定的角度rotateX()rotateY()rotateZ()相关术语&#xff1a;45deg&#xff1a; 45度1turn 1圈&#xff0c; .5turn 半圈二、 详解 需求&#xff1a;在界面上定义一个box1, 放到视口中&#xff…

代码随想录二刷day36 | 贪心重叠区间之 435. 无重叠区间 763.划分字母区间 56. 合并区间

day36 435. 无重叠区间763.划分字母区间56. 合并区间 435. 无重叠区间 题目链接 解题思路&#xff1a; 按照右边界排序&#xff0c;从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数了。 此时问题就是要求非交叉区间的最大个数。 这里…

深入理解Java虚拟机jvm-内存溢出OO-本机直接内存溢出(Direct Memory) java.lang.OutOfMemoryError

本机直接内存溢出 示例虚拟机参数输出 示例 public class DirectMemoryOOM {private static final int _1MB 1024 * 1024;public static void main(String[] args) throws IllegalAccessException {Field unsafeField Unsafe.class.getDeclaredFields()[0];unsafeField.setA…

Java编程语言的优势、特点及应用详解

目录 1. 简单易学2. 跨平台性3. 强大的生态系统4. 高性能5. 安全性6. 广泛应用领域总结 Java是一种广泛应用于软件开发领域的高级编程语言。它具有许多独特的优势和特点&#xff0c;使其成为众多开发者和企业的首选。本篇博文将深入探讨Java的优势、特点以及在不同应用领域中的…

若依——限流(rateLimiter)(lua脚本与令牌桶)

在原版若依当中使用了lua脚本进行限流 注意这里进行了bean的托管&#xff0c;因此我们才能使用limitScript 关于lua脚本的解释 在若依的Plus版本当中&#xff0c;结合了Redisson使用令牌桶进行限流。由于Redisson已经封装好了&#xff0c;使用起来比较简单&#xff0c;更多…

LeetCode刷题 | 121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II

121. 买卖股票的最佳时机 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从…