小编Ant*_*uan的帖子

ActivityCompat和ContextCompat之间有什么区别?

我正在尝试使用Android相机,对于API 23或更高版本,它需要在运行时请求权限.根据文档,我可以使用ActivityCompat或ContextCompat来实现.我不明白这两者之间有什么区别和他们的权衡.

谢谢你的时间.

android android-camera android-camera-intent android-camera2

17
推荐指数
1
解决办法
6412
查看次数

如何在 Material Design React 中使用数据属性?

我最近开始使用 Material Design React,但我刚刚发现 data-someField 确实将值传播到数据集映射。

例子:

<Input data-role=‘someValue’  onChange={this.onChange} />

onChange = e =>{
           const role = e.target.dataset.role
            const role2 = e.currentTarget.dataset.role
}
Run Code Online (Sandbox Code Playgroud)

onChange 处理程序中的两个角色都未定义。如果我将 Input 标签更改为常规 html 输入,则不会发生这种情况。

任何想法为什么 Material Design 不允许数据属性或是否有任何解决方法?

先感谢您!

--- 在@Springer 建议之后,我尝试使用 inputprops,但注意到只有 name 属性可用,其余的未定义。

```  <Input
                    value={role.name}
                    disabled={!this.state.editMode}
                    inputProps={{
                      name: 'MyName',
                      role: 'MyRole',

                      dataset: {
                        degree: 'Teniente'
                      },

                      data: {
                        roleId: role.uuid
                      },
                      dataRoleId: {
                        roleId: role.uuid
                      }
                    }}
                    disableUnderline={true}
                    data-role-id={role.uuid}
                    role={role}
                    onChange={this.onChangeExistingRole}
                  /> ```
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui material-components react-material

12
推荐指数
1
解决办法
5679
查看次数