alibaba / rax

🐰 Rax is a progressive framework for building universal application. https://rax.js.org
Other
8k stars 627 forks source link

feat(driver-dom): add getDriver method #2318

Closed ChrisCindy closed 2 years ago

ChrisCindy commented 2 years ago
CLAassistant commented 2 years ago

CLA assistant check
All committers have signed the CLA.

yuanyan commented 2 years ago

这个重构有些过度,其实只需要暴露一个类似 setCustomDocument 方法即可,把 document 存在内部,默认从全局找 document

ChrisCindy commented 2 years ago

这个重构有些过度,其实只需要暴露一个类似 setCustomDocument 方法即可,把 document 存在内部,默认从全局找 document

本次修改适配的场景是同一个工厂函数需要提供多个 driver 实例,不同的 widget 调用 driver 时需要确保使用到其对应的 document,所以采用该方式重构。使用 setCustomDocument 的话会涉及 document 切换的问题。