I am using Aurelia's Custom Elements to repeat over a set of entries. Here is the sample gist: https://gist.run/?id=38aee854447122f021bc05e1e0de25ae
Now, I need to access the deleteEntry(entry)
method when clicked on the button defined in custom element. I tried using $parent.deleteEntry(entry)
but it's not working.
Saw this issue, but it's more than an year old and I am wondering if there is a cleaner way to achieve this now.
Using bind life cycle event you can get parent View modal in Aurelia.
Now you can access all the variables and methods from parent view to your view.
Like below code in child view
Why not use the
call
binding to accomplish this?Here's an example: https://gist.run?id=3cc553ea3bd7ed1862d87d8dbe4f5f84
app.html
app.js
entry.html
entry.js
Obviously in a real implementation, you'll need to make sure that what is bound to
deleteFunction
is actually a function before trying to call it.