作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找不到隐藏输入的方法取决于某些记录值。我试图得到 import { formValueSelector } from 'redux-form'
获取当前状态,但我失败了。
export default props =>
<Edit {...props}>
<SimpleForm>
<DisabledInput source="id"/>
<NumberInput options={opts} source="age" />
{
props.record.age > 18 &&
<TextInput options={opts} source="question"/>
}
</SimpleForm>
</Edit>
最佳答案
您可以使用 marmelab/aor-dependent-input ,它是根据其他输入值显示输入的组件。
用法示例:
import React from 'react';
import {
Create, SimpleForm, TextInput, DisabledInput, NumberInput
} from 'admin-on-rest';
import DependentInput from 'aor-dependent-input';
const checkAge = (age) => {
return parseInt(age, 10) > 18;
};
const UserCreate = (props) => (
<Create {...props}>
<SimpleForm>
<DisabledInput source="id"/>
<NumberInput source="age" step="1" />
<DependentInput dependsOn="age" resolve={checkAge}>
<TextInput source="question"/>
</DependentInput>
</SimpleForm>
</Create>
);
export default UserCreate;
关于admin-on-rest:隐藏表单输入取决于其他输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42763651/
我是一名优秀的程序员,十分优秀!