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