详细问题描述
小程序中,组件中的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