问题标签 [google-web-component]
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.
polymer - dom-repeat 中的 google-map-marker 存在绑定问题
我正在尝试使用地图制作聚合物页面,在地图中我试图放置多个标记(使用 dom-repeat 很容易),当我单击标记时,我想显示一个带有内部组件的信息窗口接受来自外部的数据并以某种方式显示。我目前在尝试通过绑定传递给信息窗口内组件的信息来制作 google-map-marker 的 dom-repeat 时遇到问题。
基本上,当执行 dom-repeat 并且创建的标记在 infowindow 组件中正确设置时,数据会在 infowindow 组件中正确设置,但是在此时和显示 infowindow 之间的某个地方,数据会丢失,并且现在设置的所有内容都未定义。
我尝试了不同的方法,得出的结论如下:
如果与 a 一起使用,则绑定有效
标签,直接显示内容。
信息窗口组件代码:
调用组件的页面
如果与组件公开的属性一起使用,绑定将不起作用,如下所示:
信息窗口组件:
调用组件的页面:
但同时,如果设置为静态值,则属性本身可以工作
我不明白这是一个错误还是我做错了什么。
javascript - 如何通过点击纸张标签来更改页面内容?
我有这样的纸标签
每个标签我都有不同的熨斗列表。将选择第一个选项卡,但由于用户将单击其他选项卡,因此应更改所选选项卡的内容。_changeList 函数会带来不同的数据。我该如何实现呢?请
javascript - null 的铁形式 addEventListener
关于这里已经提出的问题
但这个问题一直没有得到回答。
我正在尝试在铁形式上添加EventListener,例如:
我的 HTML 导入:
表格:
和听众:
但这也让我犯了错误-
未捕获的类型错误:无法读取 null 的属性“addEventListener”
我已经尝试了一些有关 window.onload 或 WebComponentsReady 的建议。没有任何帮助。
javascript - IE 11 中的 WebComponents 支持 - PolyFills
我有一个在 chrome 中工作的 web 组件。我试图让它出现在 IE 11 中。
我在我的主索引页面中添加了这一行:
我已将文件复制到所述目录。重建和部署网站后,在 IE 中看不到 Web 组件,在 Chrome 中显示正常。
我错过了什么吗?
2017 年 9 月 6 日更新
我现在收到此错误:
文件:webcomponents-lite.js,行:137,列:460 无法获取未定义或空引用的属性“documentElement”
线路是这样的:
所以,看起来 polyfill 正在加载但没有正确执行。另外,我在连接和断开的回调中放入了一些console.log,它们也没有被调用。
google-maps - webcomponents:多个标记未添加到谷歌地图网络组件中
我正在尝试使用google map webcomponents,并且我正在尝试向 lat、longs 位置添加多个标记
任何人都可以展示 jsfiddle 如何向 googlemap webcomponents 添加多个标记吗?
polymer - Polymer DomModule 已定义
我正在建立一个网站,在那里我会使用不同的聚合物成分,其中一些是多次使用的。
我的问题是编译后的代码包含一个
抛出
我不知道如何解决这个问题。
javascript - 如何将getElementById(#canvas)作为参数传递给聚合物中的函数
我有一个这样的模板代码:
我试图通过在javascript中制作类似getElementById的东西来将此元素传递给一个函数。但我收到“this.$.canvas”错误
polymer - 如何从 Iron-form 获取表单数据以输出到视图中
我是 Polymer 2 和 ES6 的新手。我可以 console.log 输入铁形式的数据。但是,我无法将其输出到屏幕上。我认为这条线可以实现目标:
this.querySelector('.output').innerHTML = JSON.stringify(this.$.pizzaOrder.favoritePizza);
但是,这给了我错误:未捕获的 TypeError:无法将属性“innerHTML”设置为 null。这是我的自定义元素 my-form 的完整代码: