vue props傳陣列爬坑
阿新 • • 發佈:2021-01-02
vue props傳陣列爬坑
一:場景需求: 最近再做選單導航欄時,發現父元件通過props向子元件傳陣列時預設值一直不合適,最好發現,此處必須是工廠方法; 二.錯誤: Object/Array型別不能直接定義空物件或空陣列,必須使用 工廠函式 return 回一個預設值。 三解決方案: vue的作者的答覆: 四.例子:父元件傳給子元件的陣列: menuData: [ { icon: "el-icon-menu", title: "工作臺", path: "/desk", }, { icon:"el-icon-menu", title: "我的事務", path: "/work", }, { icon: "el-icon-menu", title: "系統監控", path: "/monitor", }, { icon: "el-icon-location", title: "搜尋導航", path: "/search", children: [ { icon:"el-icon-location", title: "搜尋導航1", path: "/search", }, { icon: "el-icon-location", title: "搜尋導航2", path: "/search", }, { icon: "el-icon-location", title: "搜尋導航3", path: "/search", }, ], }, ],
子元件接收menuData: props: { menuData: { type: Array, default: () => [], //重點 }, },