web-component 相关问题

Web组件是使用本机代码或第三方库创建的可重用客户端元素。

Web 组件和 ES6 导入/导出之间的范围

在浏览器javascript中,如何从正在导入的Web组件的innerHTML内部运行函数? 考虑以下代码。首先是index.html文件: ...

回答 1 投票 0

如何按需在 HTML 中创建自定义元素?

我正在为内部框架添加一些自定义元素,但是我注意到我们正在获取索引文件上的所有元素以在 html 中使用它们。 你知道更好的方法吗...

回答 1 投票 0

从 Web 组件监听事件不起作用

我试图让我的Web组件也通过事件与外部通信。到目前为止,发出事件似乎没问题,但由于某种原因无法接收事件。 我已经尝试过很多变体...

回答 1 投票 0

如何监听Web组件定义的自定义事件

我有一个自定义元素 my-checkbox,它包含复选框、标签、样式等。当切换该复选框时,我在构造函数中定义一个名为 check 的 CustomEvent,如下所示: 构造函数()...

回答 2 投票 0

可调整大小的画布,Web 组件可无限增长

我正在尝试使用 Web 组件创建一个可调整大小的 ,但是,出于某种原因,以我正在做的方式(使用 ResizeObserver),初始高度在外部 &l 上从零增长到无限...

回答 1 投票 0

Web 组件:扩展原生元素

我正在尝试创建一个扩展 div 元素的 Web 组件,我发现了另一个关于如何扩展本机元素(本例中为按钮)的 Stack Overflow 问题。然而我却做不到

回答 1 投票 0

Web 组件 attributeChangedCallback 未针对 DISABLED 属性调用

我的自定义元素/Web 组件如何检测 DISABLED 属性更改? 静态获取观察属性(){ return ['选中', '禁用', '值']; } 我的 attributeChangedCallback() 不是

回答 1 投票 0

如何接受 Guid 作为 Blazor Server 中的输入类型

我有一个应用程序,我试图在其中创建以下类型的记录: 公共类混淆贸易数据 { 公共 int Id { 得到;放; } [必需的] 公共字符串提供商名称{获取;放; } [

回答 2 投票 0

从 React 组件创建纯 Web 组件

我正在尝试从 React 组件构建 Web 组件,一切正常,但有两个问题我正在尝试解决: 有没有办法将此类 Web 组件转换为纯 Web 组件...

回答 4 投票 0

Web 组件继承父样式,即使使用 all: 初始设置

MVCE 您可以执行以下代码片段: const a = document.createElement("div"); // 在左上角显示大红色矩形 a.style.position = "绝对"; a.style.left = "10px"; a.style.top = "1...

回答 2 投票 0

如何使用适当的特异性来设计 :root 而不 !important

在自定义元素内,因为边框颜色是在父页面上设置的,所以如果不求助于 !important 就无法使边框颜色起作用 :主机([玩家=“O”]) { 颜色:var(--color2); 乙...

回答 3 投票 0

如何仅更改一个主体实例的主体颜色

我有一个 Angular 项目,在我的 app.component.html 中我有这样的组件结构: 我有一个 Angular 项目,在我的 app.component.html 中我有这样的组件结构: <nav class="left-menu-plus-body"> <app-sidebar></app-sidebar> <header class="header-plus-body"> <app-header></app-header> <div class="main-container"> <router-outlet></router-outlet> </div> </header> </nav> <app-footer></app-footer> 另外,我有一个 body CSS 属性: body { background: linear-gradient(90.00deg, rgb(146, 133, 255), rgb(158, 192, 252) 100%); } 与我的所有页面一样,都有一个正文标签,我为整个网站和正文设置了背景颜色: 我需要整个页面只有一个渐变,而不是加倍 您可以使用类来定位特定元素。 <body class="mainBody"> mainBody { background: linear-gradient(90.00deg, rgb(146, 133, 255), rgb(158, 192, 252) 100%); } 尽管无论如何您都不应该对多个子元素使用 body 标签。应该有一个主体类作为 html 标签的子级。

回答 1 投票 0

允许 WebComponent Shadow-Root 可抓取

我有一个用例,我正在尝试创建一个 Angular WebComponent 库,并且我希望它可以在屏幕上抓取,以便可以使用 PrincePDF 进行打印。 问题是当我们使用实际的

回答 1 投票 0

HTMLInputElement maxLength 属性具有无效的默认值

我们正在开发一个网络组件库。 为了使其在 Storybook 中正常工作,每个受支持的属性都需要有一个默认值,对于 HTMLInputElement 的 maxLength(与 minLength 相同)

回答 1 投票 0

Lit-Element 中组件加载后如何执行脚本

我尝试在组件加载后向输入的电话号码添加前缀,但出现错误。在普通的 Web 组件中,connectedCallback() 方法就足够了,但在这里却不够......

回答 1 投票 0

如何从 CDN 动态加载 polyfil,而不是将它们捆绑到我的代码库中?

我需要加载我的应用程序的polyfill才能在旧版浏览器上运行。我不想将 Polyfill 捆绑到我的应用程序中,而是从我的入口文件中的 CDN 下载它们并等待它们出现...

回答 1 投票 0

如何简单地使用 esbuild 从 Angular 中的块中删除哈希

使用 esbuild 将 Angular 更新到版本 17 后,块名称中将添加一个哈希值。 问题是,如果你想对 Angular 元素使用延迟加载,那么在开发模式下,哈希值将是

回答 1 投票 0

通过createElement创建WebComponent

我在使用 createElement 创建 Web 组件时遇到问题。我收到此错误: 未捕获的 DOMException:无法构造“CustomElement”:结果不得有子级 在appendTodo...

回答 2 投票 0

在弹出窗口中使用 Web 组件在 Firefox 中不起作用

TLDR 在弹出窗口中添加 Web 组件在 Chrome / Edge 中按预期工作。但在 Firefox 中,在我将 Web 组件添加到 dom 之前它可以正常运行,但之后它又恢复为

回答 1 投票 0

使用 WebComponent 定义常量的最佳方法是什么?

更新:我添加了有关如何使用常量来回答问题的更多详细信息。我观察到的实际问题是常量被添加到全局对象中,所以我担心

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.