132156+54685468 发表于 2023-9-28 14:57:32

7.0导入的组件修改数据集没反应


怎么修改数据集
组件力里的数据都没有变化,将原来的数据集删除也没有反应



Felix.Li 发表于 2023-10-7 13:57:45

其实就是因为这些图表用的内置mock数据,把对应的mock数据修正成数据绑定就可以:
1.判断是否是mock:
let isMock = option.series.name == "C12" ? true : false

当然,每一个图表的第一个可能不是C12,这个咱们根据图表自己console一下就知道了。

2.判断seriesData 应该用mock还是原始数据:
let seriesData = isMock ? [
{ name: '电子邮箱', data: },
{ name: '联盟广告', data: },
{ name: '视频广告', data: },
{ name: '直播', data: },
]: option.series.map(series => {return {name: series.name,data: series.data.map(data => data.value)}})这里是一个伪代码。您参考自己用的图表,修改seriesData,然后在判断不是mock数据的时候,我们可以option.series.data里面获取到绑定的数据。然后利用map重新返回成需要的格式就可以,


Felix.Li 发表于 2023-9-28 16:03:36

您好,因为这个组件目前其实是需要咱们自己做一点数据代码切换的,

否则是内置的Mock数据,这个问题已将做了反馈,您可以使用如下组件模板,是已经修改后的:

132156+54685468 发表于 2023-10-7 13:46:17

Felix.Li 发表于 2023-9-28 16:03
您好,因为这个组件目前其实是需要咱们自己做一点数据代码切换的,

否则是内置的Mock数据,这个问题已将 ...

我这里还有几个控件都这样,能告诉我一下具体怎么修改吗?

132156+54685468 发表于 2023-10-7 14:18:36

Felix.Li 发表于 2023-10-7 13:57
其实就是因为这些图表用的内置mock数据,把对应的mock数据修正成数据绑定就可以:
1.判断是否是mock:



请问用什么软件打开你这个界面对应的是文件夹中的哪个文件

Eden.Sun 发表于 2023-10-7 18:00:50

您好,这是7.0的插件的代码页面;
您把楼上版主的zip附件导入系统,然后创建组件,选中组件中的图表,在右侧的的属性面板能看到一个 自定义属性,打开就能看到版主的代码:

132156+54685468 发表于 2023-10-8 08:46:54

Eden.Sun 发表于 2023-10-7 18:00
您好,这是7.0的插件的代码页面;
您把楼上版主的zip附件导入系统,然后创建组件,选中组件中的图表,在右 ...

您好我想问一下其中的C12是怎么来的

Bella.Yuan 发表于 2023-10-8 09:54:13

132156+54685468 发表于 2023-10-8 08:46
您好我想问一下其中的C12是怎么来的您好,C12的获取方法有2种:
方法1:
1、选中对应的组件,打开自定义属性,点击“查看配置项“

2、查看对应的series下的第一个name,当然这里的截图是静态的值,其他组件的您可以通过同样的方法来查看。


方法2:
在自定义属性中使用console看控制台的打印(F12打开浏览器的控制台),其他组件的您可以通过同样的方法来查看。具体设置方法可以参考下图:


页: [1]
查看完整版本: 7.0导入的组件修改数据集没反应