vue3事件形参定义类型

html

<input type="text" @change="changeInput">
<p @click="showInfo(33)">点击输出33</p>
<button @click="logInfo">点击</button>    

js

//给形参定义类型event
const changeInput = (e: Event) => {
  // 通过类型断言指定更加具体的类型
  const vlaue = (e.target as HTMLInputElement).value
  console.log(vlaue);

}
//有指定的传参就给到相应的类型
const showInfo = (str: number) => {
  console.log(str);

}
const logInfo = (e: Event) => {
  console.log((e.target as HTMLButtonElement).innerHTML);

}

 

posted @ 2024-06-19 20:45  light丶  阅读(48)  评论(0)    收藏  举报