首页 > 解决方案 > StencilJS:可以在@State 上使用@Watch

问题描述

以下代码有效吗?

      @State() state;
      @Watch('state')
      stateHandler(s) {
        ...
      }

从我在文档上看到的内容来看,它没有提到它。但是,@Watch在我的示例中确实触发了,所以我认为它确实有效?

标签: stenciljs

解决方案


代码有效。当组件的 Prop 或 State 属性发生变化时,@Watch 装饰器将触发它附加到的方法。确实,文档中没有很好地说明这一点。


推荐阅读