reactjs - NumberInput 解析为数字
问题描述
我的自定义数据提供程序从数字输入中获取值作为字符串类型,但我需要它是一个数字。NumberInput 是否可以将其解析为数字?
我也尝试了自定义 NumberInput 但似乎没有调用 parse :/
import TextField from '@material-ui/core/TextField';
import React from "react";
import { Labeled } from 'react-admin';
import { Field } from 'redux-form';
const renderNumberInput = ({ input, label, meta: { touched, error }, ...custom }) => (
<TextField
{...input}
{...custom}
>
</TextField>
);
const parseAsNumber = (value) => (value == null) ? null : Number(value);
const NumberInput = ({ source }) => <Field name={source} component={renderNumberInput} parse={parseAsNumber} label={source}/>
export default NumberInput;
自定义输入也与反应管理员默认输入的外观不同...有人知道为什么吗?
解决方案
推荐阅读
- selenium - endWhile 不工作,如果不编辑索引就无法启动 while
- javascript - Nativescript - 具有嵌套数据的中继器
- javascript - 如何根据百分比值更改图标列表的颜色?
- c++ - FFMPEG解码使用GPU渲染?
- c++ - C++ rw/rwdate.h 库没有这样的文件或目录
- cakephp - 为什么我无法登录用户?
- centos - 如果已安装,如何在 Cent OS 7 中检查和运行 tesseract
- ionic3 - 如何在我的 ionic 应用程序(v3)中集成 Google plus 登录
- .net-core - dotnet 工具默认存储在哪里?
- c# - 将报表从报表服务器访问到 My Applicatoin 时出现权限问题