input-table通过hiddenOn控制columns显示和隐藏,不生效
Author: SnartLCreated Aug 15, 2023Updated Mar 3, 2026
Labelsneed confirm
描述问题:
请用一段清晰简洁的文字描述问题是什么...
截图或视频:
可以的话,尽可能提供截图或视频来补充描述你的问题...
如何复现(请务必完整填写下面内容):
你是如何使用 amis 的?
sdk、npm或其他...amis 版本是什么?请先在最新 beta 版本测试问题是否存在
粘贴有问题的完整
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"
]
}
]
}
]
}
}- 操作步骤
Source: baidu/amis