Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何检查所有页面是否已完全加载到聚合物中_Javascript_Polymer 1.0 - Fatal编程技术网

Javascript 我如何检查所有页面是否已完全加载到聚合物中

Javascript 我如何检查所有页面是否已完全加载到聚合物中,javascript,polymer-1.0,Javascript,Polymer 1.0,是否需要检查所有组件和元件是否完全装入聚合物中?因为我现在计划在所有组件和元件都完全加载到聚合物中时,在聚合物中执行或运行后台进程。请给我一个实现方法的提示,正如我在Polymer中所说的。在更新到自定义阴影DOM之前,每个自定义元素都有一个未解析的状态。在自定义元素v1中,它由:defined伪类确定,该伪类可用于使用querySelector列出它们: let undefinedElements = document.querySelectorAll(':not(:defined)'); c

是否需要检查所有组件和元件是否完全装入聚合物中?因为我现在计划在所有组件和元件都完全加载到聚合物中时,在聚合物中执行或运行后台进程。请给我一个实现方法的提示,正如我在Polymer中所说的。

在更新到自定义阴影DOM之前,每个自定义元素都有一个未解析的状态。在自定义元素v1中,它由
:defined
伪类确定,该伪类可用于使用querySelector列出它们:

let undefinedElements = document.querySelectorAll(':not(:defined)');
console.debug('undefinedElements', undefinedElements);
Polymer 1.0将其元素添加为
未解析的属性,因为v0 Api具有该属性,并且它也可以使用:

let unresolvedElements = document.querySelectorAll('[unresolved]');
console.debug('unresolvedElements', unresolvedElements);
如果将
未解析
属性添加到
主体
,则如果每个聚合物元素都更新为其阴影DOM,则聚合物将在页面中褪色

注意:我不建议在
主体
上使用
未解析
,因为它会阻塞第一次喷漆,用户将在3秒后离开。但是在
my element[unresolved]
中添加css规则,给出加载后的大小和颜色,用户将只看到elments更新,直到页面正常工作


每个自定义元素都有一个未解析的状态,直到它被更新为自定义阴影DOM。在自定义元素v1中,它由
:defined
伪类确定,该伪类可用于使用querySelector列出它们:

let undefinedElements = document.querySelectorAll(':not(:defined)');
console.debug('undefinedElements', undefinedElements);
Polymer 1.0将其元素添加为
未解析的属性,因为v0 Api具有该属性,并且它也可以使用:

let unresolvedElements = document.querySelectorAll('[unresolved]');
console.debug('unresolvedElements', unresolvedElements);
如果将
未解析
属性添加到
主体
,则如果每个聚合物元素都更新为其阴影DOM,则聚合物将在页面中褪色

注意:我不建议在
主体
上使用
未解析
,因为它会阻塞第一次喷漆,用户将在3秒后离开。但是在
my element[unresolved]
中添加css规则,给出加载后的大小和颜色,用户将只看到elments更新,直到页面正常工作


我认为这是不可能的。可能没有办法找到页面上使用的所有元素,更不用说检查它们是否已加载。我认为这是不可能的。可能没有办法找到页面上使用的所有元素,更不用说检查它们是否已加载。不是每个自定义元素都有
未解析
属性。根据web组件规范,所有自定义元素都应该有
未解析
。如果没有,则浏览器不会实现所有规范要求。规范在哪里说的?我不知道规范中的确切位置,它在我相信的HTML界面中,但我没有时间搜索它,我信任聚合物团队。我知道自定义元素v1中有,Polymer实现了它。就我自己(只花了一分钟)。没有对
未解析属性的引用。您提到的链接描述了一个未解析状态和一个
:unresolved
伪类,但是没有说明每个自定义元素中存在的
未解析
属性。不是每个自定义元素都有
未解析
属性。根据web组件规范,所有自定义元素都应该有
未解析
。如果没有,则浏览器不会实现所有规范要求。规范在哪里说的?我不知道规范中的确切位置,它在我相信的HTML界面中,但我没有时间搜索它,我信任聚合物团队。我知道自定义元素v1中有,Polymer实现了它。就我自己(只花了一分钟)。没有对
未解析属性的引用。您提到的链接描述了一个未解析状态和一个
:unresolved
伪类,但没有说明每个自定义元素中存在的
unresolved
属性。