How do you make dom-if
templates within dom-repeat
's update when the data changes??
Example here http://jsbin.com/xatala/edit?html,output
In the example the data changes after 1.5 seconds but the dom-if's inside the template aren't re-evaluated/rendered. You can see this in the console.log. The data has changed but the view isn't updated.
How would you make this work and what is the reasoning behind it?!
Here is example that works: http://jsbin.com/nejadibuju/edit?html,console,output
<template is="dom-if"
if="{{arrayItem(myItems.*, index, 'isGood')}}">
[[item.title]] is SOOO good.
</template>
What you were missing is:
Explicit bindings to array items by index isn’t supported
Some explanations are added in the Bin. Related links:
Polymer, binding to array items not working
http://plnkr.co/edit/aOmw4e?p=preview
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With