stenciljs - StencilJS:可以在@State 上使用@Watch
问题描述
以下代码有效吗?
@State() state;
@Watch('state')
stateHandler(s) {
...
}
从我在文档上看到的内容来看,它没有提到它。但是,@Watch
在我的示例中确实触发了,所以我认为它确实有效?
解决方案
代码有效。当组件的 Prop 或 State 属性发生变化时,@Watch 装饰器将触发它附加到的方法。确实,文档中没有很好地说明这一点。
推荐阅读
- javascript - 如何找到'>'并包装成标签而不嵌套?
- c# - 如何将自定义列的数据上下文设置为 ItemsSource 项目类型?
- javascript - 在 Webview 中使用 PDFJS 库在 Javafx 中显示 PDF 文件
- css - Fullcalendar 应用边框突出显示事件
- css - 截断宽度 = 100% 的文本
- jq - 如何将函数应用于jq中的多个字段
- reactjs - 按 Escape 关闭 Material UI 工具提示
- python - 将 DataFrame 作为新列附加
- javascript - Reactjs 如何从 Azure 存储容器下载文件
- excel - 基于矩阵隐藏/取消隐藏Excel工作表