web-components
随机定义 custom-elements
,并且防止重名定义的 js 库
如果定义重名,则自动使用随机名称定义
由于修改了 customElements
的 API,所以需要在最前面引入此模块
cnpm install --save "@masx200/custom-elements-random-define"
或者
yarn add "@masx200/custom-elements-random-define"
import RandomDefine from "@masx200/custom-elements-random-define";
从 cdn 获取
https://cdn.jsdelivr.net/gh/masx200/custom-elements-random-define@latest/dist/index.min.js
import RandomDefine from "https://cdn.jsdelivr.net/gh/masx200/custom-elements-random-define@latest/dist/index.min.js";
declare var RandomDefine: (
initclass: CustomElementConstructor,
extendsname?: string | undefined
) => string;
var mycom = class extends HTMLElement {};
const tag = RandomDefine(mycom);
var myele = new mycom();
let inst = document.createElement(tag);
var mycom = class extends HTMLDivElement {};
const tag = RandomDefine(mycom, "div");
var myele = new mycom();
let inst = document.createElement("div", { is: tag });
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )