收藏
回答

自定义组件property警告?

最近项目突然收到一堆警告 warning  component property received type-uncompatible value

自定义组件Component的properties定义了数据类型,外面传值一个null进来就会报错,如下代码在真机上(iPhone iOS14, 微信版本号:8.0.9

就会报警告,一堆警告强迫症表示真的受不了,外面全部判断空不现实啊 代码那么多, 有什么解决方案???要被领导追杀了...

代码片段 https://developers.weixin.qq.com/s/dVXnH6ms7OsV


最后一次编辑于  2021-08-03
回答关注问题邀请回答
收藏

20 个回答

  • 林振辉
    林振辉
    2021-09-18

    把调试基础库改回2.18.0,眼不见心不烦

    2021-09-18
    有用 3
    回复 4
    • 富จุ๊บ
      富จุ๊บ
      2021-10-08
      果然
      2021-10-08
      回复
    • dy
      dy
      2021-10-14
      感谢,快被这个折磨疯了,log都看不到了
      2021-10-14
      回复
    • mark森
      mark森
      2021-10-18
      眼不见心不烦!!
      2021-10-18
      回复
    • Sam
      Sam
      01-04
      除了这个方法还有其他的解决方案吗?我的目前获取手机号是基于2.21.2开发的内容,调整到2.18.0会获取不到code
      01-04
      回复
  • ╮(╯▽╰)╭
    ╮(╯▽╰)╭
    03-04
    props: {
      Img: {
        type: String | null,
        default: ''
      },      
    }
    
    组件内接属性时候 默认类型加一个
    
    03-04
    有用 2
    回复
  • zyzs
    zyzs
    02-20

         // 新版本不能使用type 改用optionalTypes 属性避免提示错误

          optionalTypes: [Number, String],

    找到之前定义的多个属性字段 改成上面格式的就可以

    02-20
    有用 2
    回复
  • ᴶᵃᶜᵏ
    ᴶᵃᶜᵏ
    2021-08-20

    我也遇到了,吓的我查了半天。

    我能理解官方想规范数据类型的初衷,但是这个警告是不是可以提示一下是哪个组件的哪个参数有问题,突然一推告警,吓死人啊!!!😂

    2021-08-20
    有用 2
    回复 2
    • 牛崽酷
      牛崽酷
      2021-09-13
      请问有解决方法吗
      2021-09-13
      回复
    • ღꪶꪫꪜꫀ
      ღꪶꪫꪜꫀ
      星期四 22:14
      楼主大人解决了么,我也遇到了查了半天也没搞定
      星期四 22:14
      回复
  • Jova
    Jova
    01-26

    在页面布局文件中,引用组件时检查一下传递参数,当参数在页面属性未赋值,而通过setData赋值,则组件参数值为null,则会报警。可先页面定义,而非setData定义。

    01-26
    有用 1
    回复
  • ៚你的微笑•ᴗ•
    ៚你的微笑•ᴗ•
    2021-11-23

    就是不回复,哎,就是玩儿!

    2021-11-23
    有用 1
    回复
  • 牛崽酷
    牛崽酷
    2021-09-13

    请问楼主解决了吗

    2021-09-13
    有用 1
    回复
  • Lorettay_
    Lorettay_
    2021-08-04

    同上,组件样式也不展示了

    2021-08-04
    有用 1
    回复
  • 想。太℡多
    想。太℡多
    03-17

    请求微信修复,自己修改都是打补丁不解决根本问题

    03-17
    有用
    回复
  • 梦断哪儿
    梦断哪儿
    02-06

    楼主请问解决了吗


    02-06
    有用
    回复

正在加载...

登录 后发表内容