解决Ant Design Select组件库存数量选择错误问题
{ "label": "库存数量", "field": "quantity", "component": "Select", "defaultValue": null, "componentProps": { "options": [ { "label": "库存 <= 100", "value": '<=100', "key": "1" }, { "label": "库存为0", "value": "0", "key": "2" } ] } } 当选中'库存 <= 100'时,会报错'1 errors Field error in object 'yfStocks' on field 'quantity': rejected value [<=100];',向后端传参时quantity='%3C%3D100',这是因为value的值为'< = 100',导致后端无法识别。您可以将value的值改为字符串'<=100',这样在选中'库存 <= 100'时会传递quantity=<=100给后端。修改后的代码如下: json { "label": "库存数量", "field": "quantity", "component": "Select", "defaultValue": null, "componentProps": { "options": [ { "label": "库存 <= 100", "value": '<=100', "key": "1" }, { "label": "库存为0", "value": "0", "key": "2" } ] } } 请注意,这里的value是字符串类型的'<=100',而不是数值类型的<=100。这样在向后端传参时,quantity的值将会是<=100。
原文地址: https://www.cveoy.top/t/topic/qscF 著作权归作者所有。请勿转载和采集!