由于原生 html 元素的许多限制,我想知道是否可以使用 Web 组件扩展原生 html 元素并拥有自己的自定义行为。我已经看过有关此的页面,但是示例非常简单且薄弱,例如为锚标记添加确认。我不是在谈论添加一些简单的东西,我想修改行为。我希望数据列表始终显示所有选项元素,甚至有我自己的过滤逻辑。我永远找不到这些本机元素的实现代码,所以我无法尝试。
创建自定义元素不是一种选择(除非用于扩展本机元素)。在我的公司,我们将 openfin 用于小型 Web 应用程序。我们使用原生数据列表,因为我们需要我们的元素能够扩展到视口边界之外(自定义的东西会被剪掉)。