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

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

    1、前端控制原理:

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

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

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

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

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

你可能感兴趣的:(Django2.0开发-前端导航栏切换activate改变)