У меня та же проблема с использованием vue-cli 3.8 + buefy.
Не лучшее решение, но я использую два способа:
Глобальное скрытие полосы прокрутки
Полоса прокрутки может быть скрыта в стиле CSS.
<style>
html {
overflow: hidden !important;
scrollbar-width: none;
-ms-overflow-style: none;
}
html::-webkit-scrollbar {
width: 0;
height: 0;
}
</style>
Скрыть полосу прокрутки в определенных видах
Я могу скрыть полосу прокрутки в home.vue
, используя стиль DOM.
<script>
mounted: function() {
let elHtml = document.getElementsByTagName('html')[0]
elHtml.style.overflowY = 'hidden'
},
destroyed: function() {
let elHtml = document.getElementsByTagName('html')[0]
elHtml.style.overflowY = null
}
</script>