Django2.0開發-前端導航欄切換activate改變

weixin_33860722發表於2018-01-14

目前想到兩種方式實現:
一種是前端完全控制、一種是後臺+前端實現。

    1、前端控制原理:

在導航欄標籤位置加入js程式碼,判斷當前請求網址,是否含某個欄位

例如:導航欄有個按鈕:Home、Test。在Home頁面的所有子頁面,均是在Home主路由後面新增即連結的地址應該為“home/***/****”的形式,js程式碼只要判斷'home/'是否存在就可以了。如果存在就給相應的導航標籤加上activate屬性,如果沒有則不加。

目前js這塊還是比較陌生,等實現了再來貼具體的程式碼。

    2、後臺+前端控制原理:

這種相對來說不現實。就一筆帶過了:後臺在每個子頁面都傳入導航欄位置的引數用於判斷activate。如果是子頁面有成千上百個,每個views裡面都要寫豈不要累死?哈哈。想想可以千萬別當真。

相關文章