vue props传值报错

我json文件中的数据是对象格式的,我在props 上写的是 Object类型,但是他提示我 需要对象,但是给的是数组,我又将props中改成 Array ,它又反过来提示了,无语了,有么有大佬知道咋回事

ajax 和 模板

clipboard.png

clipboard.png

数据是对象格式

clipboard.png

props

clipboard.png

报错

clipboard.png

将 props 中的属性 改成 Array

clipboard.png
报的错误又反过来了,无语无语的

clipboard.png

问题已经解决,就是想知道为什么会报这个错误
阅读 2.5k
2 个回答

clipboard.png
改为对象

vue prop设置为Object、数组和函数,应该要这样设置

citys: {
    type: Array,
    default: () => {
    return []
}
citys: {
    type: Object,
    default: () => {
    return {}
}
citys: {
    type: Function,
    default: () => () => {}
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题