React中TypeScript中事件的类型

大卫·索索纳

我在使用React的onSubmit中发生以下事件,并将其从Javascript更改为TypeScript。

const submitUserHandler = (e) => {

e.preventDefault();
dispatch(
  authenticate({
    name: e.target.personname.value,
    pw: e.target.password.value,
  })
);
};

我尝试将'e:React.ChangeEvent'分配给事件,但是会提示如下错误:

类型“ EventTarget&HTMLInputElement”上不存在属性“ personname”。

如何指定还包括个人名称和密码的类型?谢谢!

开发者爱玛

你可以做这样的事情

<form
  ref={formRef}
  onSubmit={(e: React.SyntheticEvent) => {
    e.preventDefault();
    const target = e.target as typeof e.target & {
      personname: { value: string };
      password: { value: string };
    };
    const email = target.personname.value; // typechecks!
    const password = target.password.value; // typechecks!
    // etc...
  }}
>
  <div>
    <label>
      Email:
      <input type="personname" name="personname" />
    </label>
  </div>
  <div>
    <label>
      Password:
      <input type="password" name="password" />
    </label>
  </div>
  <div>
    <input type="submit" value="Log in" />
  </div>
</form>

详情请参阅

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeScript泛型:React中具有联合类型的道具

来自分类Dev

在Typescript中运行BackboneJs事件

来自分类Dev

Haskell中的强类型事件

来自分类Dev

Typescript中的类型字典?

来自分类Dev

TypeScript中的类型检测

来自分类Dev

TypeScript中的关联类型

来自分类Dev

在TypeScript中处理事件数据的类型

来自分类Dev

React中的OnClick事件

来自分类Dev

从React(TypeScript)导入事件类型

来自分类Dev

如何在同一事件发射器中处理多种类型-Typescript

来自分类Dev

使用TypeScript进行React中的onKeyDown事件

来自分类Dev

TypeScript和React中的联合类型道具

来自分类Dev

React Hooks TypeScript事件和状态类型

来自分类Dev

React Native中TextInput的onChange事件的TypeScript类型

来自分类Dev

React Native中onLayout事件的TypeScript类型?

来自分类Dev

TypeScript泛型:React中具有联合类型的道具

来自分类Dev

如何使用Typescript在React中为<video>引用定义类型?

来自分类Dev

在PowerShell中显示事件类型

来自分类Dev

Typescript,React中的复杂类型

来自分类Dev

TypeScript属性'navigation'在类型中缺失,但在'Props'类型中是必需的React Native

来自分类Dev

在React TypeScript的... props中为onClick属性添加类型

来自分类Dev

如何在同一事件发射器中处理多种类型-Typescript

来自分类Dev

对于使用MaterialUI和Typescript在React中传递给onKeyPressed函数的事件,哪种类型合适?

来自分类Dev

在Typescript中运行BackboneJs事件

来自分类Dev

用Typescript编写的React应用中的错误参数类型

来自分类Dev

React、Typescript 中无状态功能组件内的事件处理

来自分类Dev

TypeScript 中的类型

来自分类Dev

TypeScript 中的类型谓词

来自分类Dev

Typescript 中的通用类型

Related 相关文章

热门标签

归档