1***@qq.com
1***@qq.com
  • 发布:2022-12-16 11:39
  • 更新:2022-12-16 12:30
  • 阅读:186

【报Bug】封装组件时, prop的type设为Object时,对prop设置默认值,HBuilderX报语法错误

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Window 10 家庭中文版 22H2

HBuilderX版本号: 3.6.14

示例代码:
export default {  
    name: "my-goods",  
    props: {  
      goods: {  
        type: Object,  
        default: {},  
      }  
    },  
    data() {  
      return {  

      };  
    },  
    methods: {  
      formatPrice(value) {  
        return '¥' + (+value.toFixed(2))  
      }  
    },  
  }

操作步骤:

prop的类型设为Object, 设置默认值提示语法错误

预期结果:

不应该提示语法错误

实际结果:

提示语法错误

bug描述:

2022-12-16 11:39 负责人:无 分享
已邀请:
恭喜n发财

恭喜n发财 - 恭喜恭喜恭喜你呀

props: {
goods: {
type: Object,
default: ()=>{
},
}
},

恭喜n发财

恭喜n发财 - 恭喜恭喜恭喜你呀

props: {
goods: {
type: Object,
default: ()=>{
return {}
},
}
},
上面那个不小心发出去的

zZZ1Ma

zZZ1Ma

需要返回一个Object,而不是直接定义一个Object  
default:()=>({})  
或者  
default() {  
  return {}  
}

该问题目前已经被锁定, 无法添加新回复