javascript - 获取 polymer 已发布的属性列表

标签 javascript polymer web-component

有没有办法获取所有 published properties 的列表在 polymer 成分中定义? (例如获取组件公共(public)API的可用属性)

<polymer-element name="sample-component"
                 attributes="foo1 foo2" bar="10">
   /* ... */
</polymer-element>

<sample-component foo1="5"></sample-component>


document.querySellector('sample-component').attributes;
// returns bar and foo1 (which have a value assigned to them)
// but I want to get foo1 and foo2

最佳答案

最好使用 element.publish 获取元素的已发布属性列表。 (在 polymer 1.0 element.properties 中也是如此)。

element.getAttribute('attributes) 不会包含 publish block 中设置的发布属性.

关于javascript - 获取 polymer 已发布的属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25170774/

相关文章:

javascript - 在调用 `connectedCallback` 之前,自定义元素的 `disconnectedCallback` 是否可以多次调用?

javascript - Leaflet::如何检查点位于多边形或矩形的内部/外部

javascript - 如何编写代码包含 localstorage.get/localstorage.set 的 Jest 测试用例

javascript - 如何在 jquery 中正确编写一个 "Are you sure you want to delete/create/etc?"对话框

javascript - Polymer dom-if if 后面是什么?

polymer 0.8 "Uncaught ReferenceError: Polymer is not defined"

javascript - d3.json回调函数

javascript - Polymer:回调VS事件

javascript - Polymer 0.8 抛出错误

html - 规范中不允许在自定义元素中使用自关闭标签的原因是什么?