【发布时间】:2021-02-18 17:52:28
【问题描述】:
这里是查看导航栏以便在点击时打开和关闭它的 jQuery 代码:
$('#sidenav-toggle').on('click', function() {
var $sidenav, $this;
$this = $(this);
$sidenav = $('.sidenav-overlay');
if ($this.hasClass('open')) {
$this.removeClass('open');
return $sidenav.removeClass('open');
} else {
$this.addClass('open');
return $sidenav.addClass('open');
}
});
$('.sidenav-overlay').find('button.close').on('click', function() {
$(this).parent().removeClass('open');
return $('#sidenav-toggle').removeClass('open');
});
我不确定如何在 Vue 3 中使用它。我知道我可能应该使用观察者来实现相同的功能,但我不确定如何用正确的语法实际编写代码,尤其是关于 CSS 类。我觉得我错过了一些非常基本的东西,所以如果这是一个愚蠢的问题,我深表歉意,我非常感谢一些帮助。谢谢!
【问题讨论】:
-
到目前为止你尝试了什么?
-
我一直在看这个vuejs.org/v2/guide/class-and-style.html。但我不确定在哪里插入它。我认为观察者甚至不是必需的,它可以用两种方法来完成。我现在的问题是如何从方法中更改 css 类?
标签: javascript jquery vue.js