javascript - 如何为页面上的每个元素覆盖 connectedCallback 和其他函数
问题描述
我想创建一个使用 web 组件制作的用户可定制的 web 应用程序。我希望能够在自定义元素生命周期中添加钩子,供用户和开发人员使用。我可以在单个组件的生命周期中添加挂钩,但这会降低 Web 组件的互操作性。有没有办法覆盖任何调用 connectedCallback() 和其他自定义元素函数的方法,以便我可以在页面上的任何元素上调用钩子?
这样用户就可以引入他们想要的任何 Web 组件,但插件仍然有一种标准的方式来连接。
到目前为止,我什至无法找出 connectedCallback() 和其他自定义元素函数被调用的位置、内容或方式。所以我不知道要覆盖哪些功能。这个项目还是很理论的。我想知道是否有可能做这样的事情。
解决方案
推荐阅读
- react-native - indexOf 的本机基础手风琴错误不是函数
- json - BigQuery 无效的 JSON
- perl - 使用 Perl 将 CSV 文件转换为 XML
- vb.net - 在 UserConrol 中使用时 DataGridView 不显示单元格控件
- c++ - 该流程的最低申请数量?
- blazor - 如何在 Visual Studio 中调试服务器托管的 Blazor WASM 代码隐藏文件?
- selenium - 实现全局监听器以暂停代码执行
- python - 如何通过比较其他列中的原始数据(在特定列中具有相同值)来找到满足某些条件的原始数据
- ssl - 无法使用 keytool 命令生成 JKS 文件并遇到 keytool 错误
- python - driver.find_element_by_class_name() 但类名有空格