本文介绍不使用任何第三方框架的情况下,如何创建自定义的HTML元素。
目前,前端流行的web框架(Vue、React和Angular等),都是组件框架。组件化是前端的发展趋势。
而浏览器端一直在推动自定义元素(即原生组件)的发展,并提供了一套供开发者使用的API,即Web Components API。Web Components API允许开发人员使用原生HTML、CSS实现可重用的组件,并且像原生HTML元素一样使用它们。利用Web Components API开发自定义元素的优点在于:浏览器原生支持,不需要引入第三方库或框架,代码量小。
可以查看这里学习更多关于Web Components的内容,同时也可以在此发布自己开发的自定义元素。
兼容性问题
功能点:
可以创建两种自定义元素:
<template>
标签实现静态DOM部分