问题标签 [shadow-dom]
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.
css - 如何最终使用多个 CSS 文件设置 AngularDart 组件的样式
我想知道设置 AngularDart 组件样式的最佳方式是什么?我希望能够将基本样式拆分为一个单独的 CSS 文件,然后以某种方式将它包含@import
在我的组件中(也许,如果 angular dart 支持它)。
标准NgComponent
允许我只添加一次 CSS 文件,如下例所示:
如果我的 CSS 以某种方式拆分为多个文件怎么办,我如何将所有这些文件包含在一个组件中?
目前,我开始注意到虽然 AngularDart 组件有助于使组件可重用,但它们并不是最易于维护的——CSS 中有很多复制粘贴。如果可以拆分样式,组件将更易于维护(即,可以在多个组件中包含基本样式 - 而不是在每个组件的每个 css 文件中复制粘贴它们)。
在 AngularDart 环境中构建组件和 css 的最佳方法是什么?
dart - 如何在 Angular.Dart 中以编程方式添加组件?
我想根据从 AJAX 调用收到的一些信息动态构建组件树。
如何以编程方式从其他组件内部将组件添加到 DOM?我有<outer-comp>
并且我想根据一些逻辑插入一个<inner-comp>
. 下面的代码只是将元素插入<inner-comp></inner-comp>
到 DOM 中,而不是实际的<inner-comp>
表示。
更新: 我设法通过以下方式正确渲染内部组件,但我仍然不确定这是否是正确的方式:
}
javascript - d3.js 不能在 shadowDOM 中工作
我正在构建一个d3.js
用于数据可视化的工具。该工具依赖于 webcomponentss 和 shadowDOM。d3.js
无法仅通过 选择 shadowDOM 中的任何节点d3.select
。有没有办法d3
在里面工作shadowdom
还是我错过了一些明显的东西?
详细地:
只要您有类似的东西,就不会返回/选择任何东西
澄清一下:shadowDOM
是由框架生成的。我找到了一种获取初始值shadowRoot
(注入)的方法。但是,我仍然想知道是否可以说出d3
即使shadowDOM
我没有createShadowRoot()
返回的句柄。
jquery - 如何从 angular.dart 组件内部调用 jquery 插件?
我正在通过尝试制作一个可以访问现有 jquery 插件的组件来了解 angular.dart 组件。我正在尝试以下内容:
不幸的是,“容器”似乎是空的……如何让 jQuery 选择组件内部的元素,即在 shadow dom 中?
BTW,目前推荐的导入js的方式是什么?我发现了这个:
但是现在包 js 的某些功能被移到 dart:js 中,我不确定应该做什么。
dart - 如何在 Dart Polymer 中设置分布式节点的样式
我正在尝试在 Dart Polymer 中设置分布式节点的样式,但没有成功。我在以下位置使用示例:
http://www.polymer-project.org/articles/styling-elements.html#style-distributed
作为起点。但是,一旦移植到 Dart,我什至无法正常工作。这是我的代码:
.
输出没有应用样式,只是所有内容的黑色文本。任何想法我做错了什么?
javascript - 尝试从外部设置阴影 DOM
我正在尝试在 shadow dom 中设置文本样式但没有成功。唯一的事情是我想从影子 DOM 之外进行。另一件重要的事情是,Shadow dom 样式应该只适用于“bar”元素内的 shadow dom。这是我的测试代码:
还有一个额外的问题,究竟是什么
做 ?
dart - AngularDart NgComponent 在控制器中使用事件监听器
我NgComponent
在 Angular Dart 中有一个实例化搜索框,并根据查询字符串在我的 html 模板中使用ng-repeat
指令填充另一个 div。
更确切地说,
查询字符串更新:在我的组件控制器中有一个字段绑定到输入文本值。
结果填充:在该attach()
方法中,我为本地字段添加了一个观察器,它充当输入框的模型,每当它发生变化时,我都会将一些项目添加到本地列表中,然后这些项目充当ng-repeat
另一个 div 中指令的模型。
到目前为止一切正常。但是现在我想在我的组件中添加一些事件监听器,比如按键监听器,或者如果可能的话,在我的 html 模板中的特定元素上添加监听器。我已经将 CSS 用于悬停和焦点事件以及ng-focus
简单ng-blur
的功能。但我不认为这可以用于击键监听器。
我想要击键监听器的原因是启用使用箭头键遍历结果。当光标在输入文本框内时,我想移动到第一个结果,它在另一个 div 中,按下向下箭头,然后继续到其他结果。
谢谢
dart - 如何在聚合物自定义元素中渲染阴影 DOM
我很难让我的聚合物自定义元素在容器中呈现内容,<div>
而不会<div>
出现在轻 DOM 中。
呈现为
谁能给我一些关于如何<div>
在 shadow DOM 中呈现包含的见解?
javascript - 我可以使用 jQuery 访问影子 DOM 吗?
我用这样的聚合物定义了一个组件:
现在我想访问shadow dom,例如:获取div id='test'的内容
给定的代码不起作用。我可以使用 jquery 访问 shadow dom 吗?