为什么UI框架表单组件通常包含本机组件?

时间:2018-07-10 17:53:30

标签: javascript html frontend javascript-framework web-frontend

根据我的经验,这是一种常见的模式。例如,Angular材质使用以下复选框来实现:https://material.angular.io/components/checkbox/overview

如果使用检查器,则可以看到渲染的组件包含一个实际的复选框。显然,本机元素很难设置样式,因此它们只是将其隐藏并替换为模仿复选框外观的样式化内容。但是,为什么要完全包含本机复选框?这背后的逻辑是什么?有什么好处?

0 个答案:

没有答案