Я пытаюсь удалить элемент из списка, который отображается в цикле {^{for}}
, щелкнув элемент <i>
. Конечно, это можно было бы сделать через jQuery. .on
видно из примера: пример Todos, строка источника 138
Но я хотел бы использовать jQuery-свободный подход или, по крайней мере, менее обязательный. Поэтому я проверил, поможет ли (например) onclick
следующее:
<i onclick="console.dir(this);">delete</i>
Но я не нашел ничего полезного в консоли.
Есть ли способ получить jsViews-совместимые данные из onclick
?
А если нет: есть ли способ привязать помощника или что-то к событию 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.