lit-element相关内容

使用作为生命创建独立的Web组件版本

我已经创建了一个Web组件,用于在任何html内容中显示RASE。 我使用Lit Element Typescript Starter Project作为基线,它附带了rollup.config.js文件。 我将输出格式更改为iife,其余格式保持不变,但组件和包名称除外。我这样做的原因是,我希望可以通过脚本标记轻松地访问包,而ROLLUP说iife格式可以做到这一点。 This ..
发布时间:2022-05-09 19:25:43 前端开发

LitElement中的单张使用

我当前正在使用LitElement组件开发一个应用程序。我想把传单整合进去,在显示地图方面有问题。我已经在我的NPM项目中安装了传单,并创建了一个如下所示的类。 import {LitElement, html, css} from 'lit-element'; import './node_modules/leaflet/dist/leaflet'; class Map extends ..
发布时间:2022-02-26 22:28:06 前端开发

如何用 Jest 测试 Web 组件(lit-element)

有没有人有一个很好的设置来测试带有 jest、jsdom 或类似内容的自定义元素?我一直在使用 Puppeteer 和 Selenium,但它们使测试运行速度减慢太多.jsdom 的任何其他替代方案或修复程序可以使以下测试运行吗? import {LitElement} from 'lit-element';从 'lit-html' 导入 {html};导出类计数器扩展了 LitElement ..
发布时间:2022-01-01 23:45:31 其他开发

如何在vaadin路由器中使用参数制作动态路由器

我有以下地址 http://localhost:3000/script?company=1 如何在这个地址显示需要的组件?我的代码怎么了? {路径:'/script?company=:companyId',组件:'脚本页面',动作:(上下文,命令)=>this.protectedRouter(上下文,命令)}, 解决方案 我觉得问题是/script?company=:companyI ..
发布时间:2021-09-15 20:34:11 其他开发

如何在父照明元素组件中挂钩数据网格事件?

我想对放置在数据网格行中的元素启动的事件做出反应.Vaading 数据网格可防止事件冒泡到包含网格的父组件.将按钮放置在为每一行呈现的网格列中,我无法从托管网格的组件中捕获单击或任何其他事件. 来自https://vaadin.com/components/vaadin-grid/的示例html-examples 依赖于 html 文件中附加的 js 钩子.我正在使用 Lit-element ..
发布时间:2021-09-15 20:31:07 其他开发

:host-context 在 Lit-Element Web 组件中没有按预期工作

我有两个 Lit 元素 Web 组件 - 一个是 units-list,它包含许多 units-list-item 元素.units-list-item 元素有两种不同的显示模式:紧凑和详细.由于列表元素支持无限滚动(因此可能包含数千个单位),我们需要任何能够在两种模式之间切换的机制以尽可能提高性能. 这就是为什么我认为理想的解决方案是在 units-list-item 元素的样式中使用 : ..
发布时间:2021-07-23 20:08:02 前端开发

影子根 getElementsByClassName

我正在使用 LitElement 创建自定义 Web 组件.我对它相当陌生,并决定尝试制作图像幻灯片.我使用 W3Schools 幻灯片作为参考在修改它以用作 LitElement 时.问题是,当我尝试使用 document.getElementByClassName 时,我什么也没得到.我很熟悉这个问题,因为我正在使用 Shadow DOM,所以我将其更改为 this.shadowRoot.ge ..

lit-element & 之间的主要区别反应

查看 React 代码,它似乎更类似于“Lit-Element";代码,两者都可用于创建 Web 组件.如果有人可以解释“React"和“React"之间的主要区别,这将非常有帮助.和“点亮元素"? 解决方案 React (现在已近十年,由 Facebook 推出),关键特性是它的虚拟 DOM.这意味着所有 DOM 元素都在内存中创建,React 负责将它们传送到(真实的)DOM.这 ..
发布时间:2021-07-03 20:20:04 其他开发

纸下拉菜单在发光元素中不起作用

编辑:事实证明,如果在将 paper-listbox 用于另一个元素之前导入它会有所帮助.出于某种原因,我认为它是作为对我正在导入的另一个元素的依赖项导入的,但没有.一旦我添加了显式导入,它就开始正常工作.原始问题如下. 首先,这个问题只会在 lit-element 中使用 paper-dropdown-menu(里面有 paper-listbox)时发生.我们在多个 PolymerElem ..
发布时间:2021-06-18 20:06:49 前端开发

使用Karma测试元素Web组件

我正在尝试使用lit-html创建一个空白项目,例如模板.我还想添加一些测试功能,因此我一直在尝试使其与Karma一起使用. 我可以进行正常的测试,例如添加测试,而没有任何错误,因此我认为Karma本身运行正常.但是我无法运行任何涉及Web组件的测试.我无法导入Web组件! 我正在使用以下方式导出Web组件:导出默认类MyComponent ... ,然后在测试文件中,我将其导入 ..

亮元素将数据从一个组件传递到另一组件

我目前正在学习如何使用lit-element v2.0.0-rc.2.我有两个组件app.js和list-items.js.在app.js中,我正在从本地存储中收集数据并将其存储在this.todoList中,然后我在list-items.js中调用this.todoList,但是我遇到的问题是它没有将数据作为数组传递但是作为一个对象,我试图将这些数据以列表项目的形式输出,当我执行console. ..
发布时间:2020-07-03 20:17:38 其他开发