我正在尝试使用Android相机,对于API 23或更高版本,它需要在运行时请求权限.根据文档,我可以使用ActivityCompat或ContextCompat来实现.我不明白这两者之间有什么区别和他们的权衡.
谢谢你的时间.
android android-camera android-camera-intent android-camera2
我最近开始使用 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