Добрый день! Подскажите пожалуйста как делается плавный скрол к якорю на странице и как можно реализовать скрол-спай по странице средствами средствами Angular2.
Asked
Active
Viewed 1,789 times
1 Answers
1
Есть неплохая библиотека ng2-smooth-scroll.
После установки (npm install ng2-smooth-scroll) импортируйте необходимые компоненты в модуль module.ts
import { SmoothScrollToDirective, SmoothScrollDirective } from "ng2SmoothScroll";
...
declarations[
...
SmoothScrollToDirective,
SmoothScrollDirective,
...
]
В Вашем шаблоне установите якорь:
<div #my-element></div>
Ну и кнопка:
<button scrollTo="my-element">Scroll to</button>
Kostiantyn Okhotnyk
- 5,398
<div #my-element></div>. – Kostiantyn Okhotnyk Sep 12 '17 at 12:33ибо там function (element){} и this будет к функции относиться а не классу
– aknysh Sep 14 '17 at 09:19directives: [SmoothScrollToDirective,SmoothScrollDirective ]<a callbackBefore="callbackBefore(element)">...в а самой компоненте нет callbackBefore ? – Kostiantyn Okhotnyk Sep 14 '17 at 09:23https://github.com/alexKnysh/AngularTest/blob/master/RxJs/src/app/app.module.ts подключение в модуле и использование https://github.com/alexKnysh/AngularTest/blob/master/RxJs/src/app/app.component.html
– aknysh Sep 14 '17 at 12:11