jsViews:将函数/助手绑定到 DOM 事件

jsViews: bind function/helper to DOM event

本文关键字:绑定 DOM 事件 函数 jsViews      更新时间:2023-09-26

我正在尝试通过单击<i>元素从以{^{for}}循环显示的列表中删除一个元素。这当然可以通过jQuery的.on来实现,如下所示:Todos示例,源代码行138

但我想要一种无jQuery的方法,或者至少更少的约束。所以我检查了(例如)onclick是否有助于以下方面:

<i onclick="console.dir(this);">delete</i>

但是我在控制台中发现没有任何帮助。

有没有办法从onclick中检索jsViews兼容数据?
如果没有:有没有办法将帮助程序或其他东西绑定到 DOM 事件?我正在想象这样的事情:

<i onclick=~deleteItem>delete</i>

是的,没错,您可以使用$.view(this)(其中this是HTML元素实例)来获取视图,从那里您可以获取数据等等。

您可能对这个新的"教程序列"感兴趣 - http://www.jsviews.com/#samples/data-link - 尤其是此页面 http://www.jsviews.com/#samples/data-link/hover - 它与连接到 DOM 事件的不同方式有关。