Javascript Vee Validate 3.x,定义ValidationFlags类型
我正在尝试查找并使用Vee Validate 3中的Javascript Vee Validate 3.x,定义ValidationFlags类型,javascript,typescript,vue.js,vee-validate,Javascript,Typescript,Vue.js,Vee Validate,我正在尝试查找并使用Vee Validate 3中的ValidationFlags类型。但我无法导入它 我知道这个类型存在于数据库中。但当我尝试导入它时,就像: 从“vee validate”导入{ValidationObserver,ValidationFlags} 它说它没有导出成员ValidationFlags,下面是一些示例代码,供我尝试执行的操作参考: <template> <ValidationProvider v-slot="validationContext
ValidationFlags
类型。但我无法导入它
我知道这个类型存在于数据库中。但当我尝试导入它时,就像:
从“vee validate”导入{ValidationObserver,ValidationFlags}代码>
它说它没有导出成员ValidationFlags,下面是一些示例代码,供我尝试执行的操作参考:
<template>
<ValidationProvider v-slot="validationContext">
<input v-model="name" :state="isValidState(validationContext)"/>
</ValidationProvider>
</template>
<script lang="ts">
import { ValidationObserver } from "vee-validate";
methods: {
isValidState({ valid, dirty }: --someTypeHere--) { // I'm getting type warning if I don't use a type here
return valid;
}
}
</script>
从“vee validate”导入{ValidationObserver};
方法:{
isValidState({valid,dirty}:--someTypeHere--){//如果我不在这里使用类型,就会收到类型警告
返回有效;
}
}
如何为验证标志导入适当的类型并将其用于我的isValidState
方法参数?大多数类型都不会导出,因为它们是严格的内部类型,不应依赖
由于typescript是基于结构的,因此这两种类型中的任何一种都可以根据您的需要进行填充:
类型标志=记录;
//或
接口标志{
[k:字符串]:布尔值;
}
或者您可以随时复制该类型并在应用程序中使用它。我应该将其放在哪里?