问题标签 [html-imports]

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.

0 投票
1 回答
1592 浏览

javascript - 嵌套元素(Web 组件)无法获取其模板

我使用具有两个自定义元素 (v1) 的 Web 组件制作了一个简单的示例,其中一个嵌套在另一个元素中。索引.html:

应用容器.html:

工具栏.html:

但是在 toolbar.htmldocument.currentScript中与在 app-container.html 中相同,因此querySelector('#app-toolbar')无法找到带有 id 的模板app-toolbar。如何解决这个问题呢?

在 Chrome 55 上测试的示例(没有 polyfill)。

0 投票
2 回答
510 浏览

polymer - 在延迟加载的应用程序部件之间共享行为

正如 Polymer Starter Kit 或 Polymer Shop 所展示的,我们在 Polymer 应用程序中使用了延迟加载。这意味着我们有一个基于抽屉的布局,并且应用程序外壳会导入抽屉内容以及主页内容。

现在我们引入一个行为并在自定义元素 A 和 B 中使用它,其中 A 显示在抽屉中,B 显示在主页中。现在的情况是我们收到浏览器 (Chrome) 警告,flattenBehaviorsList但无法找到该行为。

我们假设发生这种情况是因为主页的Polymer.importHref调用(选项async是)识别行为(在自定义元素 B 中)并将其导入添加到 HTML 导入映射。true但在导入内容之前,抽屉的Polymer.importHref(option asyncis true) 调用想要导入自定义元素 A 的行为并从 HTML 导入映射中获取内容。但由于导入未完成,行为是null.

这个假设是真的吗?如果是的话,这是否是 Chrome 中的一个错误——只是一个想法,因为 Firefox 似乎可以处理这个问题?或者它是糟糕的设计,我们不应该在不同的延迟加载应用程序部分共享相同的行为?

你怎么看?

提前致谢

0 投票
1 回答
115 浏览

html - Ionic Framework - HTML rel import works on emulator but NOT on device

I am trying to import the contents (import the reference of the CSS and JavaScript files) of a particular html page, named "helper.html" to another html page,named "navigation.html". It works on the emulator (the reference of the CSS and JavaScript files of the "helper.html" can be imported) but NOT on the device (the device I am using is Android tablet).

My project directory looks like this:

www

-templates

  • navigation.html (inside templates folder)

-helper.html (inside www)

In my "navigation.html", I have the following code snippet:

In my "helper.html", I have the following code snippet:

Can someone tell me a way how I could make this work on the android device? Thanks!

0 投票
1 回答
956 浏览

web-component - Web 组件中的模板 html 和模板字符串

使用 html 模板(然后是 html 导入)创建 Web 组件还是使用模板字符串更好?这些方法的优缺点是什么?

0 投票
1 回答
2287 浏览

web-component - HTML Import webcomponents polyfill在Firefox中不起作用

我正在示例应用程序中尝试 webcomponents。由于某些浏览器不包含某些规范,因此我尝试对这些规范使用 polyfill。在 Mozilla firefox 中,我尝试启用键 dom.webcomponents.enabled 并添加一些 polyfill(不在浏览器中)。我使用了来自 webcomponents.js polyfill 的 HTML Import polyfill。

HTMLImport 仍然不能在 firefox、internet explorer 中工作(即使使用 polyfill)。( https://github.com/webcomponents/webcomponentsjs )

我还尝试了 customElements v1 polyfill,不能在 Internet Explorer 和 Firefox 中工作。( https://github.com/webcomponents/custom-elements )

有没有人成功地将 HTMLimports polyfill 与 customElements V1 polyfill 包括在内?

0 投票
1 回答
791 浏览

javascript - Web 组件(香草,无聚合物):如何加载