argos/dmp-frontend/src/app/form/tableOfContents/toc.component.ts

31 lines
727 B
TypeScript
Raw Normal View History

2017-11-02 15:46:43 +01:00
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
//import * as $ from '../../../../node_modules/jquery/dist/jquery'
import * as scroll from '../../../assets/jquery.scrollTo.min.js';
@Component({
selector: 'toc',
templateUrl: '/toc.component.html',
2017-11-09 15:18:02 +01:00
styleUrls: ['./toc.component.css'],
providers: []
})
export class TocComponent implements OnInit{
private headers = new Array();
2017-11-02 15:46:43 +01:00
@Output()
2017-11-06 10:57:13 +01:00
setPage:EventEmitter<number> = new EventEmitter<number>();
2017-11-02 15:46:43 +01:00
2017-11-27 14:40:16 +01:00
ngOnInit(){
}
2017-11-06 10:57:13 +01:00
scrollToElemID(elemID, _page){
console.log("going to id:"+elemID)
2017-11-06 10:57:13 +01:00
var page = parseInt(_page)
this.setPage.emit(page);
scroll("#"+elemID, {}, {offset: top});
}
}