我想知道是否可以将函数foo()作为属性传递func="foo()"并this.func()在聚合物元素内部调用它?
<foo-bar func="foo()"></foo-bar>
Polymer({
is: 'foo-bar',
properties: {
func: Object,
},
ready: function() {
this.func();
}
});
Run Code Online (Sandbox Code Playgroud)
我一直试图让这个工作多年没有运气.
提前致谢.
在免费黑客计划的Firebase"定价和计划"中,它说我们有"100MB数据存储"和"1GB主机存储",但数据和主机存储之间究竟有什么区别?
通过扩展,数据和主机传输之间是否存在差异,计划描述中也提到了这些差异?
最近我决定测试Polymer 0.8而不仅仅是阅读它,但是我遇到了一个错误:"Uncaught ReferenceError:Polymer is not defined".
我有一种感觉,这是非常简单的,我错过了我似乎无法弄明白.
下面是我从功能概述文档中复制并粘贴的代码:
<script src="bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
<dom-module id="element-name">
<style>
/* CSS rules for your element */
</style>
<template>
<!-- local DOM for your element -->
<div>{{greeting}}</div> <!-- data bindings in local DOM -->
</template>
</dom-module>
<script>
// element registration
Polymer({
is: "element-name",
// add properties and methods on the element's prototype
properties: {
// declare properties for the element's public API
greeting: {
type: String,
value: "Hello!"
}
}
});
</script>
<element-name></element-name>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想知道如何捕获来自父元素的子元素发生的事件,如下所示.我知道这个方法可以捕获事件,this但我需要从子元素中获取它.
我不想通过全局变量或其他类似的方式从事件中捕获事件li并传输信息,foo因为我最终将实现一个mousemove每个触发器发送鼠标位置的事件,并且通过它发送它的效率非常低全局变量技术(如为API中证明这里),减缓该应用.
<polymer-element name="foo">
<template>
<ul>
<li>This is my child element</li>
</ul>
</template>
<script>
Polymer('foo', {
ready: function() {
document.querySelector('li').addEventListener('mousedown', function() {
console.log('mousedown event working');
})
}
});
</script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)
提前感谢您提供的任何见解.