关于vue子组件接受props的问题

一个普普通通的props接受 就报了错 百度查了查没有没有什么头绪 各位有没有遇到过类似问题请芒帮忙指教一下

props:{   
   currentMaxSortNo: {
      type: Number,
      default: 0
    }
}

vue.runtime.esm.js:619 [Vue warn]: Error in nextTick: "TypeError: Right-hand side of 'instanceof' is not callable"

换成 普通的 props:['currentMaxSortNo']就没有问题 很是迷惑

阅读 3.2k
4 个回答

经过测试,你的这个代码没问题

检查传入的参数就行了;你定义的是数字,传的参数的类型也需要正确

你这个没有问题,type类型必须是以下几种:

  • String
  • Number
  • Function
  • Boolean
  • Object
  • Array
  • Symbol

不然就会出现你那种报错问题,你是不是还有其他字段类型设置有问题啊?仔细检查下...另外,类型定义对了,传值类型不对不会报这种错。

问题找到 谢谢上面各位的提示 其实问题另有原因 我代码本身写的是没有问题的 但是出现这样的问题的原因是因为我页面 引用率一个组件 我命名为Nunmber了 我估计是这个名字 和 这里props的Numer类型冲突了 造成这样的问题 换了个名字就可以了 再次感谢 也希望大家注意这样的问题 不要用关键字命名

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题