美文网首页
Django2.0开发-前端导航栏切换activate改变

Django2.0开发-前端导航栏切换activate改变

作者: ugvibib | 来源:发表于2018-01-14 08:47 被阅读485次

    目前想到两种方式实现:
    一种是前端完全控制、一种是后台+前端实现。

        1、前端控制原理:
    

    在导航栏标签位置加入js代码,判断当前请求网址,是否含某个字段

    例如:导航栏有个按钮:Home、Test。在Home页面的所有子页面,均是在Home主路由后面添加即链接的地址应该为“home/***/****”的形式,js代码只要判断'home/'是否存在就可以了。如果存在就给相应的导航标签加上activate属性,如果没有则不加。

    目前js这块还是比较陌生,等实现了再来贴具体的代码。

        2、后台+前端控制原理:
    

    这种相对来说不现实。就一笔带过了:后台在每个子页面都传入导航栏位置的参数用于判断activate。如果是子页面有成千上百个,每个views里面都要写岂不要累死?哈哈。想想可以千万别当真。

    相关文章

      网友评论

          本文标题:Django2.0开发-前端导航栏切换activate改变

          本文链接:https://www.haomeiwen.com/subject/opxkoxtx.html