diff --git a/packages/amis-ui/src/components/SelectMobile.tsx b/packages/amis-ui/src/components/SelectMobile.tsx index 8f6b72cd0..0bb5373e5 100644 --- a/packages/amis-ui/src/components/SelectMobile.tsx +++ b/packages/amis-ui/src/components/SelectMobile.tsx @@ -345,15 +345,26 @@ export default class SelectMobile extends React.Component { > {renderMenu ? ( multiple ? ( - renderMenu(item, { - multiple, - checkAll, - checked, - onChange: () => this.handleChange(item), - inputValue: inputValue || '', - searchable, - index - }) + <> +
!item.disabled && this.handleChange([item])} + > + {renderMenu(item, { + multiple, + checkAll, + checked, + onChange: () => this.handleChange(item), + inputValue: inputValue || '', + searchable, + index + })} +
+ {checked ? ( + + ) : null} + ) : ( renderMenu(item, { multiple,