При чтении реализации core-xhr
элемента команды Polymer, комментарии показали, что мы можем использовать следующий метод, чтобы использовать элемент для выполнения XMLHttpRequestsкак вызвать функцию внутри полимерного элемента
* core-xhr can be used to perform XMLHttpRequests.
*
* <core-xhr id="xhr"></core-xhr>
* ...
* this.$.xhr.request({url: url, params: params, callback: callback});
запрос() метод объявляется в объявлении полимера, как следовать
Polymer('core-xhr', {
request: function(options) {...},
toQueryString: function(params) {....},
....
});
Я хотел бы создать без элементов пользовательского интерфейса, где можно, используя JavaScript, вызов на методах, объявленных в не-элементов пользовательского интерфейса, как показано. Похоже, что описанный выше метод был объявлен нормально, но я не смог получить доступ к моему методу.
Мой тестовый элемент
<polymer-element name="test-element" attributes="url">
<template>
</template>
<script>
Polymer({
url:"",
alert: function()
{
alert("alert!");
}
});
</script>
</polymer-element>
Моя тестовая страница
<body>
<test-element id = "test"></test-element>
<script>
$('#test').alert();
</script
</body>
Я получил Uncaught TypeError: undefined is not a function
. Кто-нибудь знает, пропустил ли я что-нибудь или возник вопрос о том, как я назвал мой метод оповещений?
Благодаря
Какова ваша полимерная версия? –
версия 0.5.1 Я считаю, – zen