请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于组件properties里面属性初始化

  properties: {
    title:String,
    isFirst:Boolean
  },

一般组件js文件里面properties属性是这样初始化,但是为什么我把String改成空字符串就不行了呢?比如 title:“”,这样,然后wxml里面一样引用title,pages调用时一样的传title,就报错TypeError: Cannot read property ‘name’ of undefined。但是写String就正常运行,data里面的属性不是也可以直接空字符串来赋值吗?

正在回答 回答被采纳积分+3

1回答

7七月 2021-01-05 14:54:28

可能是你用的时候不能是空字符串。你写个属性 空字符串,你不用 会报错吗

0 回复 有任何疑惑可以回复我~
  • 提问者 墨语迟 #1
    我把isFirst : Boolean,初始化成isFirst : false也会报同样的错,  data里面就没问题,properties里面就只能声明类型,而不能直接赋值来初始化
    回复 有任何疑惑可以回复我~ 2021-01-05 14:58:17
  • 7七月 回复 提问者 墨语迟 #2
    没试过这样写,如果要赋值,用value来赋值
    回复 有任何疑惑可以回复我~ 2021-01-05 15:36:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信