a***@163.com
a***@163.com
  • 发布:2019-08-19 11:05
  • 更新:2019-08-19 11:05
  • 阅读:1461

【报Bug】小程序组件参数类型为Function时,设置的默认值无效

分类:uni-app

详细问题描述

小程序中,组件中的props类型为Function时,设置了默认值,在页面中引用组件时,没有传入该属性,则会报错;如果在引用组件时传入了一个函数,则表现正常。

H5模式运行到浏览器里两种情况都正常。

重现步骤

[步骤]
1 组件中props中format属性类型设置为Function,并指定默认函数

    format: {  
      type: Function,  
      default: function(val) {  
        return val  
      }  
    },

2 页面中引用组件,该函数属性不传值

[结果] 不传值时在小程序端报错,H5端正常;传值时正常,传入的自定义函数有效。

[期望] 期望不传入该属性时执行默认函数。

IDE运行环境说明

[IDE版本号] 2.2.1

[mac版本号] 10.13.6

uni-app运行环境说明

[运行端是h5或app或某个小程序?] 小程序、H5

[运行端版本号] 1.02.1907300

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试] HBuilderX创建

[编译模式是老模板模式还是新的自定义组件模式?] 自定义组件模式

联系方式

[QQ] 602723973

2019-08-19 11:05 负责人:无 分享
已邀请:

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