используйте ngx-perfect-scrollbar , и вы можете импортировать его следующим образом:
npm i ngx-perfect-scrollbar
, а также установить зависимости perfect-scrollbar и resize-обозреватель-polyfill
в angular-cli.json
"scripts":[
"../node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js"
]
в App.module.ts
import { PerfectScrollbarModule, PerfectScrollbarConfigInterface,PERFECT_SCROLLBAR_CONFIG } from 'ngx-perfect-scrollbar';
const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = {
suppressScrollX: true //only if u want to supress scrolling in x
};
@NgModule({
imports: [
PerfectScrollbarModule,
],
providers:[
{
provide: PERFECT_SCROLLBAR_CONFIG,
useValue: DEFAULT_PERFECT_SCROLLBAR_CONFIG
}
]
})
и в вашем html-файле
<perfect-scrollbar class="container">
<div class="container">
<div class="content">
<!--the content-->
</div>
</div>
</perfect-scrollbar>
Обновите (если вы используете Sysem.config.js) в system.config.js
map: {
'ngx-perfect-scrollbar': 'npm:ngx-perfect-scrollbar',
'perfect-scrollbar': 'npm:perfect-scrollbar'
},
packages: {
'ngx-perfect-scrollbar': {
defaultExtension: 'js',
main: './dist/index.js'
},
'perfect-scrollbar': {
defaultExtension: 'js',
main:'./index.js'
}
}