(ps:部落客半路出家,尚是菜鳥,寫的東西自己跑起來并沒有什麼問題但不敢保證寫的一定對,語言也很随意,僅供參考。另,期待各位前輩的指教)
部落客用的ionic
這裡使用ui-router傳值,用來在跳轉頁面的同時帶着你想帶走的東西一起跳走
需求是這樣的,我有一個商品單子(概覽頁),點一個商品就可以去看它的詳情(詳情頁)
要解決的問題就是把概覽頁被點選的商品的id傳給詳情頁,詳情頁拿着這個id給背景,背景傳回對應的需要的json
下面開始實作
在傳值的一行:
$state.go('itemdetail',{sort : "cafe", id : id});//前面的是變量名,後邊的是值
我的了解是:塞了兩個變量到一個中轉的名叫$stateparams的什麼東西裡面,controller裡面寫法就是這樣子的
頁面上ng-click="godetail(item.id)"調用它就可以了
app.js裡,接收值的頁面(詳情頁).state這麼寫,留兩個位置給剛才傳出來的東西
然後再去接收值的頁面(詳情頁)接收這倆值存倆對象裡面(接受并存下了傳來的兩個值)
在上面加個$stateparams,然後下面scope一個對象,把你要的值從$stateparams裡面拿點兒出來指派給它就ok了