This documentation描述了Polymer的事件重定向。
根据文档,我使用Polymer.dom(event)
获得了“规范化事件对象”(NEO)。
event retargeting documentation和API documentation都没有描述可用的原生方法(例如.getAttribute()
)。有关示例,请参阅Amit对this question的回答。
此规范化事件对象可以使用哪些本机方法?他们在哪里记录?
答案 0 :(得分:2)
规范化的事件对象只列出了三个属性:rootTarget
,localTarget
和path
。前两个是元素/节点对象,而path
是事件通过的节点数组。您上面的小片段可能会通过使用前两个中的任何一个来解决,但我建议使用localTarget
,因为它是重定向的。
var obj = Polymer.dom(event).localTarget;
var arg = obj.getAttribute('data-foo'); // or obj.dataset.foo
答案 1 :(得分:0)
Here is documentation至少包含部分列表。
它包括以下内容。
Polymer.dom(parent).appendChild(node) Polymer.dom(parent).insertBefore(node, beforeNode) Polymer.dom(parent).removeChild(node) Polymer.dom.flush() Polymer.dom(parent).childNodes Polymer.dom(node).parentNode Polymer.dom(node).firstChild Polymer.dom(node).lastChild Polymer.dom(node).firstElementChild Polymer.dom(node).lastElementChild Polymer.dom(node).previousSibling Polymer.dom(node).nextSibling Polymer.dom(node).textContent Polymer.dom(node).innerHTML Polymer.dom(parent).querySelector(selector) Polymer.dom(parent).querySelectorAll(selector) Polymer.dom(contentElement).getDistributedNodes() Polymer.dom(node).getDestinationInsertionPoints() Polymer.dom(node).setAttribute(attribute, value) Polymer.dom(node).removeAttribute(attribute) Polymer.dom(node).classList