问题标签 [lit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 是否可以在 webcomponent 的插槽中使用角度组件
在我的 Angular 应用程序(Angular v12 或最新版本)中,我使用了一个自定义的 Web 组件库。
其中之一是带有插槽的模态(类似于:https ://www.npmjs.com/package/@obsidiansoft/native-modal )
(抱歉,我无权链接代码。)
我试图在我的模态中显示一个角度组件,但是在检查模态 DOM 时,我有类似的东西:
Angular 不会在模态中呈现“app-my-custom-component”的 html。
当内容是纯 HTML 时,模式可以正常工作:
在浏览器中正确呈现。
这种用法可能吗?我需要什么 Angular 配置?
constructor - 点亮:构造函数中没有属性值
我正在建立一个倒计时,除非向构造函数添加超时,否则没有 HTML 属性(计数、宽度、颜色、颜色、显示)值:
JS:
HTML:
如何处理?谢谢
javascript - Lit 组件中的 Style :host 覆盖 mixin 中的 style :host
当 lit 组件扩展 mixin 时,组件中的样式会覆盖 mixin 中的样式。
例子:
我的组件.js
视图-mixin.js
该组件将使用 color=blue 进行渲染,但背景不会是红色。如何在为每个视图添加特定的 :host 样式的同时将 background-color=red 添加到所有视图?
django - Lit2.0如何提交表单数据到后端
我正在使用 Lit2.0、Material Web components、Django(后端)。
一个参考:https ://www.thinktecture.com/en/web-components/flaws/
我不明白如何将表单数据从 Lit 组件提交到后端(Django)
form.html包含 Lit 组件(基本形式)
basic-form是一个 Lit 组件,它包含 Material Web 组件
有人可以引导我走向正确的方向。
javascript - Vaadin Tree Grid 引发递归错误
我正在使用 Vaadin 14.7.5,所以 vaadin-grid 5.9.0。
包含单个vaadin-grid
元素的单个vaadin-grid-tree-toggle
元素位于 Lit 元素内。
这是一个例子projects
:
我希望这能正常工作。ArrayDataProviderMixin#_arrayDataProvider
应items
作为数据提供者处理。网格呈现良好,预期的根行折叠和展开。但是当我点击展开时,会抛出一个错误:
我尝试过模板化一个vaadin-grid-column
元素,但发生了同样的错误:
vaadin - 如何在 vaadin-dialog 中初始化组件
我正在尝试将 Vaadin 6 应用程序(使用复杂的对话框窗口)重写为 Vaadin Fusion 22。初始化对话框时出现问题。例如在 DatePicker 中设置 i18n。TestView.datePicker 在 firstUpdated() 上初始化,但 TestDateDialog.datePicker 始终未定义或为空。
测试视图.ts
测试日期dialog.ts
打开对话框后如何做一些初始化工作(使用异步后端调用),不仅使用@property,还使用@query 组件?
我在 JS / TS / Lit 方面经验很少,也许我做错了什么。
deno - Deno 可以用来捆绑 Lit 网站吗?
我正在尝试创建一个使用Deno捆绑使用Lit的浏览器应用程序的简单概念验证。基本功能(例如,初始组件渲染)是功能性的,但我无法获得简单的 DOM 操作来触发反应性属性更改。
在这个Lit Playground 示例中可以看到我的简单示例。一个不起作用的例子是这个Deno 捆绑包版本。这 2 个版本具有完全相同的源代码(即index.html
和main.ts
)。
您可以在此处查看创建 Deno 包的所有代码和构建过程。
Deno 是否能够生成以预期方式运行的捆绑包?
lit - 检测点亮子属性的变化
我已经简化了我遇到的 lit 问题。我的组件的某些状态保存在一个对象中。我希望能够通过一些精细的控制来检测子属性的变化并做出反应。这是示例:
当 shouldUpdate 触发时,组件对子属性值的评估已经更新。所以我无法比较changedProperties.get("data")?.weather
它this.data.weather
是否已经改变。
[更新] 根据 michaPau 的建议,我研究了该hasChanged
方法 - 不幸的是,当触发更改时,这也会返回相同的 oldVal 和 newVal 值。
有谁知道新方法或修复?如果我将该状态对象拆分为两个单独的状态变量,它会按预期工作,但对象和属性在保持代码可读性方面效果要好得多。在我看来,将超过 4 或 5 个属性传递到组件中开始变得混乱。
javascript - 如何使用 lit 访问 vaadin-router 的 location.params?
根据 Vaadin 提供的文档和演示,路由参数应该绑定到 location.params。提供的示例使用聚合物,当我使用 LitElement 时,location.params 未定义。除了使用 JavaScript 和 Lit 来解析 url 以提取使用的 url :parameter 之外,还有什么技巧吗?