首頁  >  問答  >  主體

javascript - vuejs2.0 非單頁應用,怎麼處理項目詳情的請求?

剛接觸vueJS,小白請教。

問題描述:
每個頁面都是非同步取json格式的數據,然後填到data,渲染到頁面中。

有一個疑問,就是如果需要點擊某個項目,傳遞id到另一個頁面的時候,怎麼在新頁面中拿到這個id,然後非同步取得資料渲染?
(我目前能想到的方法是使用jsp的setAttribute方法,然後設定到一個hidden的input裡面,利用js取得這個值,填到data裡面,再出發異步請求)

1.專案的後台是java寫的。

2.目前使用並沒有用路由(還沒研究怎麼用,由於頁面是有用戶登入攔截的,還未考慮做成單一頁面應用)

求指導

#
阿神阿神2673 天前1093

全部回覆(4)我來回復

  • 某草草

    某草草2017-06-24 09:46:16

    沒用路由的話暫時想到兩個方法,一個是在url後面加參數,a.jsp跳到b.jsp, b.jsp?id=1,在b.jsp頁面取location.href.split('? id=')[1], 另一個方法是設定緩存,localStroage、sessionStroage等等

    回覆
    0
  • 阿神

    阿神2017-06-24 09:46:16

    js 直接解析 url 得到 id

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-24 09:46:16

    兩種方式,已經有id了可以直接取得待渲染的資料埋到頁面中,vue直接取得本地頁面資料渲染;或是埋id,然後非同步取得待渲染的資料。

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-24 09:46:16

    傳遞id到另外一個頁面的時候的,在另一個頁面寫個方法,取得這個id的值,再發送請求就可以了!

    回覆
    0
  • 取消回覆