首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuelidate类型

Vuelidate类型
EN

Stack Overflow用户
提问于 2021-10-04 08:45:51
回答 1查看 61关注 0票数 0

我使用的是Vuelidate "@vuelidate/core":"^2.0.0-alpha.26“和"@vuelidate/validators":"^2.0.0-alpha.22”和Typescript。

在我的组件中,我使用的是components,因此我用useVuelidate()初始化Vuelidate。然而,我在我的模板中遇到了打字错误。

代码语言:javascript
复制
    const model: Model = {...};
    const v$ = useVuelidate(rules, model);

然后我希望v$..value.$Model的类型是Model,但是它的类型是Unknow,这在剩下的脚本中给我带来了问题。我研究了vuelidate的类型声明,默认情况下T被定义为未知,但我找不到一种方法来用我想要的类型覆盖它。因此,我正在寻找帮助来定义模型的类型和所有底层的道具。

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 08:55:50

通常,您必须将类型作为泛型传递给函数:

代码语言:javascript
复制
const model: Model = {...};
const v$ = useVuelidate<Model>(rules, model);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69433241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档