Есть ли способ передать аргумент функции Polymer из атрибута элемента внутри его <template>
?
<script src="http://www.polymer-project.org/1.0/samples/components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="#" onclick="location.href='http://www.polymer-project.org/1.0/samples/components/polymer/polymer.html'; return false;" />
<dom-module id="example-element">
<template>
...
<paper-button id="foo" on-tap="bar">Click</paper-button>
...
</template>
</dom-module>
<script>
(function() {
Polymer({
is: 'example-element',
properties: {...},
bar: function(arg){
// Do stuff using argument arg
}
});
})();
</script>
Фоновые исследования
Я прочесал документацию, в которой говорится об этом. Он не говорит, можете ли вы или не можете. Но когда я пытаюсь, он терпит неудачу. Но, возможно, я не делаю это правильно. Поэтому мне нужна помощь.
Единственное, с чем я столкнулся, это прослушиватели событий, которые, похоже, не могут принимать аргументы, которые я хочу передать. Скажем, id
или name
.
Предыдущие попытки
Я пробовал (безуспешно) делать такие вещи, как:
<paper-button id="foo" on-tap="bar('foo')"> Click </paper-button>
но ничего не работает.
Идея прослушивателей событий не работает, потому что они ограничивают аргументы, и я не могу получить, скажем, id
мне нужно.