Я привык к jquery, и я переписываю свой код в Vue. Нужна небольшая помощь в этом базовом событии onclick.Базовый код jquery javascript onclick для Vue
Оригинал HTML:
<div id="main">
<div id="right-nav" onclick="closeRightNav();"></div>
<i onclick="openRightNav();"></i>
</div>
Оригинал JavaScript:
function openRightNav() {
$("#right-nav").width("100%");
}
function closeRightNav() {
$("#right-nav").width("0");
}
Это где я в настоящее время:
Новый HTML:
<div id="main">
<div id="right-nav" @click="closeRightNav"></div>
<i @click="openRightNav"></i>
</div>
Новый JavaScript с помощью Vue:
var app = new Vue({
el: '#main',
data: {
width: '100%'
},
methods: {
openRightNav() {
$("#right-nav").width("100%"); // not sure how to write this part in Vue?
}
}
});
Как это правильно записать в Vue?
Какая часть конкретно не работает для вас? – tptcat
Я переписываю свой код jquery для Vue, поэтому он ориентирован на данные (Vue), а не DOM-centric (jquery). – rotaercz