首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ampersand.js中将活动类分配给当前路由链路?

如何在ampersand.js中将活动类分配给当前路由链路?
EN

Stack Overflow用户
提问于 2016-03-11 23:24:27
回答 1查看 59关注 0票数 0

我有以下几条路线:

代码语言:javascript
复制
routes: {
   '': 'index',
   'lifestyle': 'lifestyle',
   'about': 'about'
},

index: function() {

},

lifestyle: function() {

},

about: function() { 

}

我如何确定哪一个是活动路由,以便我可以将‘活动’类分配给相应的nav链路?

EN

回答 1

Stack Overflow用户

发布于 2016-03-12 06:16:57

最简单的方法是侦听路由器发出的route事件,并在触发时分配active类。对于您的routes定义:

代码语言:javascript
复制
routes: {
   '': 'index',
   'lifestyle': 'lifestyle',
   'about': 'about'
}

您可以像这样监听route事件:

代码语言:javascript
复制
router.on("route", function(page, ...arguments) {
  //here 'page' can be 'index', 'lifestyle' or 'about'.
  //then you can save the 'page' in a variable or assign your 'active' class right away
});

也可以查看last paragraph of the documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35943934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档