JSFiddle - React, Tailwind, and code Playground

by rich_harris

JavaScript

var binding = new Ractive({
  data: {
    items: [
      {
        finished: false
      },
      {
        finished: false
      }  
    ]
  }
});

binding.observe('items.*.finished', (n,o,k,index) => {
  console.log(`${k} (index ${index}) changed from ${o} to ${n}`);  
});

binding.set('items[0].finished', true);
binding.set('items[1].finished', true);