#7839·amis

input-table通过hiddenOn控制columns显示和隐藏,不生效

Author: SnartLCreated Aug 15, 2023Updated Mar 3, 2026
Labelsneed confirm

描述问题:

请用一段清晰简洁的文字描述问题是什么...

截图或视频:

image

可以的话,尽可能提供截图或视频来补充描述你的问题...

如何复现(请务必完整填写下面内容):

  1. 你是如何使用 amis 的? sdknpm其他...

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在

  3. 粘贴有问题的完整 amis schema 代码:

{
  "type": "page",
  "body": {
    "type": "form",
    "data": {
      "table": [
        {
          "a": "a1",
          "b": "b1"
        },
        {
          "a": "a2",
          "b": "b2"
        },
        {
          "a": "a3",
          "b": "b3"
        }
      ]
    },
    "api": "/amis/api/mock2/form/saveForm",
    "body": [
      {
        "type": "input-table",
        "name": "table",
        "label": "Table",
        "addable": true,
        "needConfirm": false,
        "columns": [
          {
            "label": "A",
            "name": "a",
            "type": "input-text",
            "hiddenOn": "${b !== 'b2'}"
          },
          {
            "label": "A1",
            "name": "a",
            "type": "input-text",
            "disabled": true,
            "hiddenOn": "${b === 'b2'}"
          },
          {
            "type": "input-text",
            "label": "C",
            "value": "123"
          },
          {
            "label": "B",
            "name": "b",
            "type": "select",
            "options": [
              "b1",
              "b2",
              "b3"
            ]
          }
        ]
      }
    ]
  }
}
  1. 操作步骤