Я думаю, что вы подходите к этому немного неправильно.У вас правильная идея, но я чувствую, что ваше мышление и пост jQuery отражают манеру манипуляции, а не то, что это плохо, просто не подходит для этой ситуации.Vue работает немного по-другому.Если вы хотите изменить класс после события в этом конкретном экземпляре, вы привязываете свой класс: к переменной в компоненте vue.
Если бы я хотел, чтобы это произошло, я бы, вероятно, начал с установки переменныхв моем компоненте данных для государства.(см .: Привязки классов и стилей )
Vue.component('my-component-name', {
data: function () {
return {
imageState: {'lazy': true, 'lazy-loaded': false}
}
}
})
Затем привяжите это к своему элементу:
<img src="img/loading.gif" :data-src="url" class="live-snapshot-img" :class="imageState">
Затем вы можете манипулировать imageState в ваших компонентных методах вкак хочешь.