文章詳情頁
javascript - vuejs2.0 非單頁面應用,怎么處理項目詳情的請求?
瀏覽:138日期:2022-11-10 10:17:58
問題描述
剛接觸vueJS,小白請教。
問題描述:每個頁面都是異步取json格式的數據,然后填到data,渲染到頁面中。
有一個疑問,就是假如需要點擊某個項目,傳遞id到另外一個頁面的時候,怎么在新頁面中拿到這個id,然后異步取得數據渲染?(我目前能想到的方法是使用jsp的setAttribute方法,然后設定到一個hidden的input里面,利用js取得這個值,填到data里面,再出發異步請求)
1.項目的后臺是java寫的。
2.目前使用并沒有用路由(還沒研究怎么用,由于頁面是有用戶登錄攔截的,還未考慮做成單頁面應用)
求指導
問題解答
回答1:沒用路由的話暫時想到兩個方法,一個是在url后面加參數,a.jsp跳到b.jsp, b.jsp?id=1,在b.jsp頁面取location.href.split(’?id=’)[1], 另一個方法是設置緩存,localStroage、sessionStroage等等
回答2:js 直接解析 url 得到 id
回答3:兩種方式,已經有id了可以直接獲取待渲染的數據埋到頁面中,vue直接獲取本地頁面數據渲染;或者埋id,然后異步獲取待渲染的數據。
回答4:傳遞id到另外一個頁面的時候的,在另一個頁面寫個方法,獲取這個id的值,再發送請求就可以了!
標簽:
JavaScript
排行榜
