:::danger 我们不推荐在公开作品中使用维格表控件,极易造成token泄露,别人可以轻易修改你的数据

:::

:::tips 关于 API Token表格ID 的获取,请参考 维格云字典

:::

积木介绍

该控件的积木分为两部分:字典积木、云表格积木。

字典积木

CoCo现在已经有了字典这种数据类型,推荐使用CoCo自带的字典

维格云表格中的字典

CoCo中自带的字典

云表格积木

方法积木,处理云表格的增、查、改、删这4种操作。

维格云表格 - 图3

事件积木,对增、查、改、删操作的监听,包括成功和失败事件。

维格云表格 - 图4

如何使用

我们以如下的表结构为例,分别演示增、查、改、删这4个积木的使用。

维格云表格 - 图5

创建数据

首先通过字典积木创建需要新增的(行)数据,创建后的数据结构如下:

  1. {
  2. "年龄":5,
  3. "评分":2,
  4. "介绍":"我是猴哥我怕谁😄",
  5. "姓名":"雷电猴"
  6. }

创建完成后,通过【创建数据】积木即可在对应的维格表中新增一行数据。

维格云表格 - 图6

返回维格查看该表格,表中已新增“雷电猴”

维格云表格 - 图7

通过【新增成功时】事件积木,处理创建成功的情况

维格云表格 - 图8

维格云表格 - 图9

:::danger 注意:这里的行号不是行序列号,不是数字,而是一个字符串,用于标识该行的唯一 ID。

:::

查询数据

接着上一步,当前维格表中存在两行数据,我们使用分别 {年龄}>4{年龄}=5 查询,得到如下的结果。

:::warning 这里的查询条件使用了维格的智能公式,公式语法参考官方文档 https://vika.cn/help/tutorial-getting-started-with-formulas/

:::

维格云表格 - 图10

也可以使用稍微复杂一些的查询条件,比如{年龄}+{评分}=7

维格云表格 - 图11

更新数据

更新数据需要先拿到行号,然后根据行号再去更新数据

这里我们先查询{评分}=2的数据,然后拿到行号和数据,通过字典修改评分=3,最后调用【更新数据】积木,去更新数据。

维格云表格 - 图12

删除数据

接着上一步的操作,我们已经将雷电猴的评分改为3,这里我们根据评分=3去删除这行数据。

维格云表格 - 图13

返回维格表查看数据,雷电猴这行已经被删除,只剩一个大黄鸡孤零零的。

维格云表格 - 图14