我正在为我的输入组件使用react-hook-form,但是有一个问题。在某些文本字段中,例如,仅接受数字的用于验证的文本字段,我不知道如何做到这一点,对于正常textInput
,我们可以使用正则表达式,例如
const [numberInput, setNumberInput] = useState("")
function onTextChanged(value) {
setNumberInput(value.replace(/[^0-9]/, ""))
}
Run Code Online (Sandbox Code Playgroud)
并将该函数和钩子值分别放在onTextChange
和value
上,我在react-hook-form上尝试了上面相同的方法,但它不起作用!我仍然可以输入其他字符,例如“+”或“-”,当然使用数字键盘
这是 TextField 组件
export interface HTextFieldProps extends TextFieldProps {
control: Control<any>
name: string
defaultValue?: string
}
/**
* Describe your component here
*/
export const HTextField = function HookformTextField(props: HTextFieldProps) {
const { name, control, defaultValue = "", ...restProps } = props
return (
<Controller
control={control}
name={name}
render={({ field: { onChange, value }, fieldState: { error } }) => (
<TextField …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Flipper 来调试我的应用程序,但不知道 Flipper 如何不在控制台上显示我的日志,但它显示本机应用程序日志(在本例中是 android 日志)
反应本机日志:
本机应用程序日志:
设置是默认的,我认为脚蹼可以开箱即用
React-native版本0.63.3
我只是使用 Google Colab 进行研究和学习机器学习,但有一件事我仍然不知道该怎么做。如何在 Google Colab 中格式化代码?在这种情况下,我的意思是像autopep8
或black
在 Jupyter 笔记本上,我总是弄乱我的代码,例如:
x=1.223333433
print("%3f"%x)
Run Code Online (Sandbox Code Playgroud)
将会
x = 1.223333433
print("%3f" % x)
Run Code Online (Sandbox Code Playgroud)
所以代码格式化程序会很棒,非常感谢。
我如何确定函数是否有参数
喜欢
function Foo(bar){}
Run Code Online (Sandbox Code Playgroud)
和
function Foo(){}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 Foo.arguments 但总是返回 null
我如何知道函数何时有参数或知道参数长度?