Office UI Fabric DetailsList复选框在移动设备上显示不正确

时间:2019-01-21 17:41:45

标签: office-ui-fabric

在移动设备上查看时,Office UI Fabric DetailsList组件的行为异常。当您选中列表中的选定项目时,所有复选框突然出现(未选中)。

选择之前:

Before selecting

选择后:

After selecting

您可以使用以下代码笔进行复制:https://codepen.io/elegault/pen/GPwNMQ

只需打开浏览器开发工具,然后从仿真器列表中选择任何设备,然后切换选择即可。您会注意到,在完全浏览器模式下,复选框不会全部出现。

我找不到控制它的DetailsList组件的任何属性。我的组件的设置如下。这是设计使然还是错误?

        const projects = <Fabric.DetailsList
            items={this.state.items}
            componentRef={this._detailsListRef}
            columns={columns}    
            selectionMode={Fabric.SelectionMode.single}
            selectionPreservedOnEmptyClick={true}
            enterModalSelectionOnTouch={true}
            selection={this._selection}
        />;

2 个答案:

答案 0 :(得分:0)

在这个简单的detailslist示例中,我没有看到相同的行为。

https://codepen.io/dzearing/pen/EgqMZq

<p>

您可以创建一个简化的测试用例,然后如果仍然发现问题,则将问题提交给https://github.com/OfficeDev/office-ui-fabric-react/

答案 1 :(得分:0)

Microsoft已验证此行为是设计使然: https://github.com/OfficeDev/office-ui-fabric-react/issues/7808

“的想法是,在触摸屏设备上,它会向您显示复选框,以便您知道可以选择和不能选择的内容(与鼠标控制的设备相反,它们可以将鼠标悬停在该行上以查看复选框可见)。”