请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

当改成栅格系统,8 16 的时候,提示 name of undefined

当改成栅格系统,8 16 的时候,提示 name of undefined 但是我看视频里面,老师的却没有

正在回答 回答被采纳积分+3

2回答

orange1024 2021-06-05 19:21:26

不知道你解决了没,我刚学到这儿也遇到了这个问题:

https://img1.sycdn.imooc.com//szimg/60bb5b7c09d11f7709220224.jpg

我查看了doc调用的地方都没有问题,注释掉doc.name及其他属性后打印doc.value都是有值的,

然后对比了下这部分的代码发现我在定义doc变量的时候没有写({})参数,加上就好了,删掉{}就不行;

前端不是很懂也在网上查了也没找到是为什么;有可能是因为页面初始化的时候需要加载<a-form>这里边的元素然后我们的doc变量是在点击【新增】【修改】两个事件的时候才会被第一次用到,所以可能需要需要传一个空对象???

2 回复 有任何疑惑可以回复我~
  • 甲蛙 #1
    把这行拆成两行,后面会写很多次这种代码,如下
    const doc = ref();
    doc.value = {}
    回复 有任何疑惑可以回复我~ 2021-06-08 18:11:31
  • 因为访问页面如果是doc = ref() ,那么它就是undefined,再去访问它的属性,就会报错, 如果是doc = ref({}),那么它本身就会是个对象, object.xx = undefined , 就是空字符,是不会报错的
    回复 有任何疑惑可以回复我~ 2024-06-23 15:03:12
甲蛙 2021-05-16 17:18:58

name of undefined,一般是你代码写了xxx.name,xxx是undefined就会报这个错

0 回复 有任何疑惑可以回复我~
  • 提问者 慕UI3796126 #1
    就是doc.name 那里报错了
    回复 有任何疑惑可以回复我~ 2021-05-16 22:09:39
  • 甲蛙 回复 提问者 慕UI3796126 #2
    那么就是doc此时是undefined。可以把doc打印出来看看。顺着代码,看doc在哪定义,在哪赋值,把关键的地方都打日志出来看看是什么值
    回复 有任何疑惑可以回复我~ 2021-05-18 10:14:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信