小编dev*_*una的帖子

如何以Angular方式获取Angular2路径上的参数?

路线

const appRoutes: Routes = [
    { path: '', redirectTo: '/companies/unionbank', pathMatch: 'full'},
    { path: 'companies/:bank', component: BanksComponent },
    { path: '**', redirectTo: '/companies/unionbank' }
]
Run Code Online (Sandbox Code Playgroud)

零件

const NAVBAR = [
    { 
        name: 'Banks',
        submenu: [
            { routelink: '/companies/unionbank', name: 'Union Bank' },
            { routelink: '/companies/metrobank', name: 'Metro Bank' },
            { routelink: '/companies/bdo', name: 'BDO' },
            { routelink: '/companies/chinabank', name: 'China Bank' },
        ]
    },
    ...
]
Run Code Online (Sandbox Code Playgroud)

链接示例: http://localhost:8099/#/companies/bdo

我想 在上面的示例链接中获取String bdo.

我知道我可以通过使用window.location.href获取链接并拆分成数组.所以,我可以得到最后一个参数,但我想知道是否有一个正确的方法以角度方式这样做.

任何帮助,将不胜感激.谢谢

angular2-routing angular

62
推荐指数
3
解决办法
8万
查看次数

如何在vue nuxtjs中收听滚动事件?

我正在寻找解决方案并提出了这个代码

methods: {
  handleScroll () {
    console.log(window.scrollY)
  }
},
created () {
  window.addEventListener('scroll', this.handleScroll);
},
destroyed () {
  window.removeEventListener('scroll', this.handleScroll);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这对我不起作用.我也尝试将窗口更改为document.body.

错误消息是 Window is not defined

vue.js nuxt.js

4
推荐指数
2
解决办法
5964
查看次数

标签 统计

angular ×1

angular2-routing ×1

nuxt.js ×1

vue.js ×1