4

如何用普通方形 CheckBox 组件替换 office-ui-fabric-react 中 DetailsList 的圆形复选框?我看到 onRenderCheckbox 所以我尝试这样的事情:

onRenderCheckbox={(props) => (<Checkbox checked={props.checked} />)}

或者

onRenderCheckbox={(props) => (<Checkbox {...props} />)}

我可以看到方形复选框,但我无法选择它。这样做的正确方法是什么?

提前致谢...

4

1 回答 1

6

当您渲染Checkbox组件时,它会处理单击本身(因此它不会渗透到该行,因此它可以相应地切换选择),因此您需要使用pointer-events: none样式来防止它。

onRenderCheckbox(props) {
    return (
        <div style={{ pointerEvents: 'none' }}>
            <Checkbox checked={props.checked} />
        </div>
    );
}

在这里查看:https ://codepen.io/anon/pen/zQXEPr

于 2019-06-05T05:18:09.707 回答