描述问题:
文档上看,url中的参数会进入顶层作用域,因此在表单项中作为默认值赋值给value属性,但不论是"actionType": "clear"的行为按钮,或者通过事件广播,都无法清空掉该默认值
截图或视频:
可以的话,尽可能提供截图或视频来补充描述你的问题...
如何复现(请务必完整填写下面内容):
- 你是如何使用 amis 的?
sdk
、npm
或其他
... - amis 版本是什么?请先在最新 beta 版本测试问题是否存在
1.10.0
- 粘贴有问题的完整
amis schema
代码:
code here...
type: 'crud',
api: {
url: apiHost + '/consultant/getConsultantList/',
method: 'post',
dataType: 'form'
},
perPage: 20,
pageField: 'pageNum',
perPageField: 'pageSize',
columnsTogglable: false,
autoFillHeight: true,
tableClassName: 'border-solid border-gray-200 border',
filter: {
title: '',
wrapWithPanel: true,
mode: 'inline',
body: [
{
type: 'input-text',
label: '供应商信息:',
clearable: true,
inputClassName: 'w-60',
validations: {
maxLength: 30
},
placeholder: '请输入供应商简码或供应商名称',
labelClassName: 'font-bold text-black',
name: 'venderKey',
value: '${vid}'
},
{
type: 'button',
className: 'w-28',
label: '重置',
onEvent: {
click: {
actions: [
{
actionType: 'broadcast',
eventName: 'broadcast_1',
args: {
venderKey: '',
consultantPin: ''
}
}
]
}
}
}
],
onEvent: {
broadcast_1: {
actions: [
{
actionType: 'reload',
args: {
venderKey: '${event.data.venderKey}',
consultantPin: '${event.data.consultantPin}'
}
}
]
}
},
actions: [
]
},
columns: []
- 操作步骤
请简单描述一下复现的操作步骤...
1条答案
按热度按时间svmlkihl1#
同样的疑问,我使用的是 https://github.com/aisuda/amis-admin进行开发,所有的 page 都在一个 app 下面,通过 url 传递参数的话,每个页面都能看到。
前端小白,求解清除的方法