LiveView: How to trigger JS function? (Update chart.js on data change)

That would only work with a --no-webpack project. For a bundle the JavaScript has to go into a module - for your experiments app.js. Inside the module you can get ahold of the of the canvas element that is part of your template.

I’m not sure how I would do this in the LiveView template

I’d recommend getting Chart.js with channels to work outside of LiveView first - baby steps.

It should be quite similar to my d3.js demo.