File size: 1,432 Bytes
c9d0005
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

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"
          }
        ]
      }
    }
  }
}