【发布时间】:2021-04-01 04:49:17
【问题描述】:
import * as React from 'react';
import { BottomNavigation, Text } from 'react-native-paper';
import {
StyleSheet,
View,
TouchableOpacity,
ScrollView,
Image,
TextInput,
SafeAreaView
} from 'react-native';
export default class TabScreen extends React.Component{
constructor(props){
super(props)
this.state={
number:''
}
}
onChangeNumber(value){
var number = new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 3 }).format(value) ;
this.setState({number:number.toString()})
}
render(){
return(
<View style={{flex:1}}>
<TextInput
style={styles.input}
onChangeText={(value) => onChangeNumber(value)}
value={this.state.number}
placeholder="useless placeholder"
keyboardType="numeric"
/>
</View>
)
}
}
错误:在逗号或分隔符文本输入显示 NaN 值之后。从高于 0.60 intl 的 react-native 现在是 android 的组成部分。我尝试使用 inbuild 方法转换字符串中的值,还尝试了数字转换没有任何效果。每次 3 位数之后显示 NaN 值的 textinput 的值
【问题讨论】:
标签: javascript android reactjs react-native