首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在嵌套对象中使用Vee验证的setFieldValue?

如何在嵌套对象中使用Vee验证的setFieldValue?
EN

Stack Overflow用户
提问于 2022-02-04 18:53:12
回答 1查看 427关注 0票数 0

我用的是Vue 3和vee-validate@4

我想使用setFieldValue方法来设置branding.name的值,但是我似乎不能这样做。

该方法使用Typescript's keyof验证参数。

代码语言:javascript
复制
const { setFieldValue } = useForm({
  validationSchema: Yup.object({
    branding: Yup.object({
      name: Yup.string().required(),
    })
  )}
)}

// Examples:
setFieldValue('branding.name', null)  // Not Working

// I can use only the "first item"
setFieldValue('branding', null)  // It makes sense but doesn't work (because `branding` is an object and not a field)
代码语言:javascript
复制
<!-- This is a custom component -->
<InputField id="branding.name" />

我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2022-02-24 15:27:25

我为同样的问题而挣扎。事实证明,这很简单。只要嵌套任何js对象就行了。

代码语言:javascript
复制
setFieldValue({
  branding: {
    name: 'your typed value'
  }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70991472

复制
相关文章

相似问题

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