zoukankan      html  css  js  c++  java
  • vue props传数组爬坑

    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: () => [],  //重点
        },
      },
  • 相关阅读:
    Codeigniter 控制器的继承问题
    laravel 安装
    js preventDefault() 方法
    jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
    HDU_1394_线段树
    Codeforces_723_D
    Codeforces_723_C
    Codeforces_723_B
    Codeforces_723_A
    HDU_4456_二维树状数组
  • 原文地址:https://www.cnblogs.com/zlp520/p/14221703.html
Copyright © 2011-2022 走看看