rjs组件的observers属性相关问题

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
MwM-Mai
Posts: 147

rjs组件的observers会在组件挂载之前执行一次,而且每次触发observers侦听器都会执行两次

Attachments
5d1080ec59093b3adfd098efa5888ed.png
MwM-Mai
Posts: 147

Re: rjs组件的observers属性相关问题

这个是demo组件,并且rjs在真机调试的时候无法打印console.log()

Attachments
Drawing(1).zip
(4.23 KiB) Downloaded 215 times
智能小程序开发者
Posts: 202

Re: rjs组件的observers属性相关问题

wecom-temp-152840-86878a550e8c5e012d575a5335214073.jpg

rjs真机调试的log需要在app中打开调试,然后在vconsole里看

智能小程序开发者
Posts: 202

Re: rjs组件的observers属性相关问题

https://developer.tuya.com/cn/miniapp/f ... properties

observer 你可以用这个属性监听

MwM-Mai
Posts: 147

Re: rjs组件的observers属性相关问题

智能小程序开发者 2023年 Nov 14日 14:34

https://developer.tuya.com/cn/miniapp/f ... properties

observer 你可以用这个属性监听

用这个方法来侦听会出现调用两次侦听方法和挂载前也侦听两次

Attachments
a70dbdfdc123eb05a5bbbd479b3f7a1.png
智能小程序开发者
Posts: 202

Re: rjs组件的observers属性相关问题

你用我链接里的propties observer监听也会出现两次吗?

Code: Select all

Component({
  properties: {
    myName: {
      type: String,
      value: 'smart',
      observer(newValue, oldValue) {
        // do something
      },
    },
  },
});
MwM-Mai
Posts: 147

Re: rjs组件的observers属性相关问题

智能小程序开发者 2023年 Nov 14日 15:13

你用我链接里的propties observer监听也会出现两次吗?

Code: Select all

Component({
  properties: {
    myName: {
      type: String,
      value: 'smart',
      observer(newValue, oldValue) {
        // do something
      },
    },
  },
});

这个不会

智能小程序开发者
Posts: 202

Re: rjs组件的observers属性相关问题

恩,那你先用propties observer 吧,observers两次的问题我们看下

Post Reply