Polymer 聚合物全局变量文档可能错误~
我不熟悉聚合物,现在正在阅读文档。但我对以下文件感到困惑:Polymer 聚合物全局变量文档可能错误~,polymer,Polymer,我不熟悉聚合物,现在正在阅读文档。但我对以下文件感到困惑: (function() { var values = {}; Polymer('app-globals', { ready: function() { for (var i = 0; i < this.attributes.length; ++i) { var attr = this.attributes[i]; values[attr.nodeName] = attr.nodeVal
(function() {
var values = {};
Polymer('app-globals', {
ready: function() {
for (var i = 0; i < this.attributes.length; ++i) {
var attr = this.attributes[i];
values[attr.nodeName] = attr.nodeValue;
}
}
});
})();
(函数(){
var值={};
聚合物(“app-globals”{
就绪:函数(){
对于(var i=0;i
然后定义如下的全局变量:
<polymer-element name="app-globals" attributes="values">
<script>
(function() {
var values = {};
Polymer('app-globals', {
ready: function() {
// this bit at least is missing from the example
this.values = values;
// initialize values from attributes (note: strings only)
for (var i = 0; i < this.attributes.length; ++i) {
var attr = this.attributes[i];
values[attr.nodeName] = attr.nodeValue;
}
}
});
})();
</script>
</polymer-element>
我尝试过这种方法,但我无法通过app globals获取任何变量,
值绝对是一个局部变量,因为它没有使用这个。
开始,那么我如何通过app globals获取值呢?这看起来像是文档中的一个错误。我相信目的是这样的:
<polymer-element name="app-globals" attributes="values">
<script>
(function() {
var values = {};
Polymer('app-globals', {
ready: function() {
// this bit at least is missing from the example
this.values = values;
// initialize values from attributes (note: strings only)
for (var i = 0; i < this.attributes.length; ++i) {
var attr = this.attributes[i];
values[attr.nodeName] = attr.nodeValue;
}
}
});
})();
</script>
</polymer-element>
谢谢你的回答。用this.values=values
将其全部清除。我现在有另一个关于发布属性的问题,你能帮我吗?