【快应用】props属性传值undefined时无法获取默认值
【现象描述】
子组件的props定义属性和默认值,当父组件引用子组件,属性传值undefined时出错。
问题代码如下。
页面hello.ux代码:
子组件t-item.ux代码:
【问题分析】
分析如下日志,华为快应用引擎把props传的值“undefined”当做正常的赋值,因此传给图片的宽高不是正确的值,是“undefinedpx”,导致图片无法显示。
08-26 17:14:03.557 I/jsLog (20859): this.width:undefined
08-26 17:14:03.557 I/jsLog (20859): this.height:undefined
【解决方法】
如果希望子组件props属性取值为默认值,父组件中可直接不传值,无需进行其他处理,修改代码如下:
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh