要解决办公室 UI Fabric DetailsList 复选框在移动设备上渲染不正确的问题,可以尝试以下解决方法:
import { DetailsList, IColumn, Checkbox, IDetailsHeaderProps, DetailsRow } from 'office-ui-fabric-react';
const columns: IColumn[] = [
{
key: 'column1',
name: 'Checkbox',
fieldName: 'checkbox',
minWidth: 50,
maxWidth: 50,
onRender: (item) => {
return ;
}
},
// 其他列...
];
const onRenderDetailsHeader = (props: IDetailsHeaderProps, defaultRender) => {
return (
{defaultRender!(props)}
);
};
const onRenderDetailsRow = (props, defaultRender) => {
return (
{defaultRender!(props)}
);
};
const MobileFriendlyDetailsList = (props) => {
return (
);
};
@media (max-width: 480px) {
.ms-DetailsHeader-cell:nth-child(1) {
display: none;
}
.ms-DetailsRow-cell:nth-child(1) {
display: none;
}
}
import { Grid, Col } from 'react-flexbox-grid';
const MobileFriendlyDetailsList = (props) => {
return (
);
};
这些方法可以帮助您在移动设备上正确渲染办公室 UI Fabric DetailsList 复选框。根据您的具体要求和使用情况,选择适合您的解决方法。