我剛開始在 vue.js 中使用 Typescript。我正在嘗試創建一系列規則來驗證電子郵件。
在我的資料部分,我有以下代碼
data(): {
loading: boolean,
valid: boolean,
emailRules: any[],
} {
return {
loading: false,
valid: true,
emailRules: [
v => !!v || "Email is required",
v => /. @. \.. /.test(v) || "Email must be valid"
],
}
},
對于上面的代碼,我得到一個引數“v”隱式有一個“任何”型別的錯誤。我想是因為這是一個規則,我可以將 any 用于我的陣列型別,但我錯了。所以我的陣列應該是型別,所以我沒有這個錯誤?
uj5u.com熱心網友回復:
您應該鍵入v有效負載,如:
emailRules: [
(v : string) => !!v || "Email is required",
(v : string) => /. @. \.. /.test(v) || "Email must be valid"
],
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/369779.html
上一篇:JavaScript中的[...array].map(...)和[...array.map(...)]之間有區別嗎?
