如何更改Google Polymer的铁图像元素的src

时间:2016-06-14 11:42:27

标签: polymer

非常感谢你。我终于取得了不错的成绩。问题是我不理解Google提供的函数getUrl()的标准用法。

新问题: 阅读有价值的答案,我认为剩下的问题如下。 让我问一下如何在旧问题的上下文中设置初始src值之后更改铁页对象的src值。

老问题: 我来问一下Google聚合物。 以下是我项目中的一些代码。 我只是想改变铁图像元素的src。 我测试了两个版本的“就绪”功能。然而,两者都未能改变铁图像元素的src。你能指出我代码中的错误吗?

    <iron-image id="id1" src="[[mysrc]]"></iron-image>

    Polymer({

    properties { mysrc = { type:String , notify:true } },

    (version 1) ready: function() { mysrc = getUrl(); }

    (version 2) ready: function() { this.$.id1.src = getUrl(); }

    })

详细说明,alert(getUrl())显示预期的正确字符串。

2 个答案:

答案 0 :(得分:1)

是不是你没有从正确的上下文中调用你的属性和方法?要设置属性并调用方法,您需要从foreach (string file in Directory.EnumerateFiles(root, "*.txt")) { // load(file); ++count; // Now count is the actual number of files processed, // so you can use it for updateProgress() } 引用它们。换句话说,

this

这是一个正确处理你所描述的场景的JS Bin:

--- ready: function() { mysrc = getUrl(); }
+++ ready: function() { this.mysrc = this.getUrl(); }

https://jsbin.com/wanemi/edit?html,output

答案 1 :(得分:0)

你应该试试

api/collection/{id}/lists/{id}

List

在版本1中,您引用了一个不存在的变量,因为属性绑定到ready: function() { this.mysrc = getUrl(); }

在版本2中应该可以工作。