我有以下基于 jQuery 的动画来切换侧边栏:
$('.sa-fixedNav_toggle').click(function () {
$('.sa-fixedNav_positon').toggleClass('sa-fixedNav_size-grow')
$('.pa-content_layout').toggleClass('pa-content_push-right')
$('.sa-fixedNav_expand-button').toggleClass('sa-fixedNav_expand-nav')
if($('.sa-fixedNav_positon').width() == 78) {
sideNavContentShow()
}
else {
setTimeout(() => {
sideNavContentHide()
},150);
}
})
function sideNavContentShow () {
$('.sa-fixedNav_content-expand').removeClass('hidden');
$('.sa-fixedNav_option-expand-icon').removeClass('hidden');
$('.sa-fixedNav_option-expandDown-icon').removeClass('hidden')
}
function sideNavContentHide () {
$('.sa-fixedNav_content-expand').addClass('hidden');
$('.sa-fixedNav_option-expand-icon').addClass('hidden');
$('.sa-fixedNav_option-expandDown-icon').addClass('hidden')
}
$('.sa-fixedNav_nav-links').click(function () {
$('.sa-fixedNav_option-expandDown-icon').toggleClass('sa-fixedNav_expand-hidden')
$('.sa-fixedNav_option-expand-icon').toggleClass('sa-fixedNav_expand-hidden')
})
现在我正在尝试将其转换为 Angular。我试过使用Renderer2and @ViewChild。但是在那里没有选项toggleClass也没有方法来获得宽度。如何在 Angular 中做到这一点?
忽然笑
天涯尽头无女友
随时随地看视频慕课网APP
相关分类