关闭文章部分并更新AngularJS 2中的URL

时间:2016-05-20 22:04:51

标签: angular angular2-routing

我正在尝试在AngularJS 2中执行以下操作:

在我的应用程序中,我打开了3个部分,URL会链接到这个

www.site.com/section-1/section-2/section-3 /

每个部分都有一个[X]关闭按钮,当我按下该关闭按钮时应该关闭该部分但是也要更新URL,如果我关闭例如:" section-2"应该杀掉"第3节"同样。第1节无法关闭,因为如果主要部分(所有部分的父亲)

如果你能帮助我,将非常感激,谢谢你:)。

Click here to see descriptive image of desired results

1 个答案:

答案 0 :(得分:0)

这就是答案。

import {Component} from 'angular2/core'
import {Router,RouterLink} from 'angular2/router'

@Component({
    selector: 'menu-header',
    template: `
                <div style="height:20px;width:200px;background-color:red">
                    <div>Title</div>
                    <div><a [routerLink]="['../Empty']">Close By URL</a></div>
                    <div><a (click)="Close()">Close BY JS</a></div>
                <div>
    `,
    directives:[RouterLink]
})
​
export class HeaderComponent{
    /**
     *
     */
    constructor(private _router:Router) {
    }

    Close(){
        alert('going to close');
        this._router.navigate(['../Empty']);
    }
}