const case1 = { "type": "object", "properties": { "input": { "title": "输入框", "type": "string", "widget": "input", "hidden": "{{ formData.hidden }}", "disabled": "{{ formData.disabled }}", "placeholder": "{{ formData.placeholder || '请输入' }}" }, "placeholder": { "title": "修改提示信息", "type": "string", "widget": "input" }, "hidden": { "title": "隐藏", "type": "boolan", "widget": "switch" }, "disabled": { "title": "禁用", "type": "boolan", "widget": "switch" } } } const case2 = { "type": "object", "properties": { "input1": { "title": "当输入框的值为 2 时,下拉单选第二个选项隐藏,如果已选中并清空选中值", "type": "string", "widget": "input" }, "select1": { "title": "下拉单选", "type": "string", "widget": "select", "defaultValue": "{{ (formData.input1 === '2' && formData.select1 === 'b') ? undefined : formData.select1 }}", "props": { "options": [ { "label": "早", "value": "a" }, { "label": "中", "value": "b", "hidden": "{{ formData.input1 === '2' }}" }, { "label": "晚", "value": "c" } ] } } } }