这真的很奇怪:我lit
在故事书中使用(使用@storybook/html
)。我不知道为什么,但是在我的环境lit
中,当属性更改时不会自动更新组件。如果我requestUpdate
明确调用,它确实在更新。每个组件都会发生这种情况,即使是这个非常简单的演示组件(首先显示“等待...”,然后 3 秒后应该显示“完成”)......在这个代码框中显然可以工作......但在我的故事书中没有工作:-(
https://codesandbox.io/s/weathered-river-087wz?file=/src/index.ts
是否有任何人可能知道这个奇怪问题的原因是什么?特维米亚
[编辑]:这可能是原因:
https ://lit.dev/msg/class-field-shadowing
您应该"useDefineForClassFields": false
在 tsconfig.json 中使用。实际上我确实已经将它设置为true
,但是在更改为之后false
我仍然有上述问题。
PS:我正在使用最新版本的 lit (2.1.1) 和 storybook (6.4.13)
PPS:删除目录node_modules
和文件yarn.lock
并运行yarn install
并没有解决问题