#757·hyperapp

提供一种保留现有标记不变的方法(自定义元素、加载)

作者: naltatis创建于 2018年9月13日更新于 2022年2月10日
标签enhancement

我正在寻找一种方法,使 hyperapp 尊重应用内部的现有标记,并保持其原样。我的问题与 @frenzzy 和 @gyopiazza 已经指出的问题(#741、#688)非常相似。我的应用的一部分是通过自定义元素提供的子应用组成的。由于浏览器支持不足,无法依赖 ShadowDOM,因此这些自定义元素使用 Light DOM 来渲染其 UI。hyperapp 在每个渲染周期中都会覆盖其内容。我尝试了 hydration 回避措施。但这并不是一个真正的解决方案。您可以恢复标记,但 innerHTML 将被完全重写,因此您会丢失所有事件。我编写了一个小 JS Bin,展示了我遇到的一个具体场景: https://jsbin.com/dogujuq/4/edit?html,js,output

内容来源: hyperapp/hyperapp