疑似仪表盘表格追加链接列使用变量${__field.labels.ident}无效

Viewed 37

版本信息

前端版本:v7.0.0-beta.1
后端版本:v7.0.0-beta.1-ee613616caa5ada2813e83d8b03dd0d7b67c606a


简述

仪表盘表格配置完链接后,变量${__field.labels.ident}只有保存后的那次会生效,能够正常替换,刷新或重新打开页面后无法替换,会直接显示${__field.labels.ident}


复现步骤

  1. 添加一个内置仪表盘-Linux-机器台账表格视图-克隆
  2. 添加一个内置仪表盘-Linux-Linux Host by Categraf v2-克隆
  3. 给步骤1的机器台账表格视图增加一个"追加链接列",列名为"机器详情",链接值为"http://IP:17000/dashboards/仪表盘2的ID?ident=${__field.labels.ident}&prom=1",然后保存。
  4. 此时点击每行的“机器详情”链接,可以正常跳转至仪表盘2,且变量${__field.labels.ident}会被正确替换为对应行的ident值,地址栏显示的url一直是替换后的url。
  5. 刷新或重新打开仪表盘1,点击每行的“机器详情”链接,此时虽然能够正常跳转至仪表盘2,但是可以在地址栏观察到,地址栏先是原样显示了配置的"http://IP:17000/dashboards/仪表盘2的ID?ident=${__field.labels.ident}&prom=1"这个地址,并未替换变量,然后应该是因为没有对应的值,所以又跳转到了以查询变量ident列表的第一个选项值作为默认值的页面。
    image.png
  6. 其他变量似乎在刷新后也能正常替换,如${__from},我在链接后追加了参数&__from=${__from},刷新后也能正常替换。
1 Answers

在版本v7.0.0-beta.2中已修复。

想咨询下,这个问题是要升级前端还是后端的呢