Thank you very much for this.
On Sunday, August 3, 2014 at 8:02:25 AM UTC-7, Iván Todorovich wrote:
>
> This is related to js scoping.
>
> You can either bind this to the anonymous function like this:
>
>
> <div>{{ time }} seconds ago</div>
>
>
> <script>
> Polymer('timer', {,
> ready: function(){
> setInterval(function(){this.time++;}.bind(this), 1000)
> }
> });
> </script>
>
> Or you can set this to a variable:
>
>
> <div>{{ time }} seconds ago</div>
>
>
> <script>
> Polymer('timer', {,
> ready: function(){
> var _this_ = this;
> setInterval(function(){_this_.time++;}, 1000)
> }
> });
> </script>
>
> Either one should work
>
> El domingo, 3 de agosto de 2014 00:23:44 UTC-3, [email protected]
> escribió:
>>
>>
>> <div>{{ time }} seconds ago</div>
>>
>>
>> <script>
>> Polymer('timer', {,
>> ready: function(){
>> setInterval(function(){this.time++;}, 1000)
>> }
>> });
>> </script>
>>
>> Hi there,
>>
>> I'm new to this, so if I'm not following posting guidelines very well,
>> apologies in advance.
>>
>> I simplified this code a little bit, but you get the idea. The issue with
>> the code is, because setInterval() requires me to create an anonymous
>> function, I can't access the custom element from there.
>>
>> Is there a way of reaching the custom element here? Or i there a way of
>> making a timing without setInterval()?
>>
>> Any help would be much appreciated.
>>
>> -officegunner
>>
>>
Follow Polymer on Google+: plus.google.com/107187849809354688692
---
You received this message because you are subscribed to the Google Groups
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/polymer-dev/e7896287-629f-404a-a91a-638c76448bcf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.