input组件 不放在FormItem里会报警告 如何消除警告

来源:15-10 Form 编码第九部分 - 完成表单整个验证功能

立志成为大佬的咸鱼

2024-06-21

课程中FormItem组件通过provide向Input传递了formItemContextKey属性。 

但是Input如果用在其他地方 例如 随便一个div里:

https://img1.sycdn.imooc.com/szimg/6675465409d012d403700092.jpg

https://img1.sycdn.imooc.com/szimg/66754679096f1c9e07190161.jpg

这个时候input组件是获取不到formItemContextKey的,从而报警告

https://img1.sycdn.imooc.com/szimg/66754789095a50b304730064.jpg

请问如何解决?

写回答

1回答

张轩

2024-06-22

同学你好

请看这个问题:https://coding.imooc.com/learn/questiondetail/nlz2p61gynaYaG4Q.html

可以在 inject 的时候提供一个默认值 null 就可以了,作为第二个参数传入

0
1
立志成为大佬的咸鱼
非常感谢!
2024-06-24
共1条回复

进阶必学,打造媲美ElementPlus的组件库

Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库

481 学习 · 219 问题

查看课程