Page 1 of 1

rjs组件的observers属性相关问题

Posted: 2023年 Nov 14日 10:55
by MwM-Mai

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


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

Posted: 2023年 Nov 14日 11:04
by MwM-Mai

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


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

Posted: 2023年 Nov 14日 14:19
by 智能小程序开发者
wecom-temp-152840-86878a550e8c5e012d575a5335214073.jpg

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


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

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

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

observer 你可以用这个属性监听


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

Posted: 2023年 Nov 14日 15:10
by MwM-Mai
智能小程序开发者 2023年 Nov 14日 14:34

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

observer 你可以用这个属性监听

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


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

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

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

Code: Select all

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

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

Posted: 2023年 Nov 14日 15:50
by MwM-Mai
智能小程序开发者 2023年 Nov 14日 15:13

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

Code: Select all

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

这个不会


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

Posted: 2023年 Nov 14日 16:04
by 智能小程序开发者

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