前段工程頁面間跳轉我們一般是這樣寫的:
在起始頁面傳遞
js寫法:
let name = "ayasa"
this.$router.push( })
html寫法:
:to=" '/404?name=' + name ">}>
由於使用params在頁面重新整理時會失效,所以這裡我們盡量使用query屬性,
然後在接收頁面接收
let name= this.$route.query.name
這種方法雖然有效,但會造成兩個頁面與前端路由耦合
解決辦法是把要傳遞的值作為props傳遞給目標頁面,以減少耦合
由於nuxt中將pages設定成了預設路由,這裡我們手工配置路由
開啟nuxt.config.js檔案,在module.exports 更新以下內容
module.exports = )}}
}
儲存,然後重啟nuxt伺服器
這樣,我們在起始頁面就可以這樣寫了
let name = "ayasa"
this.$router.push()
或者let name = "ayasa"
this.$router.replace();
或者}
這裡使用replace的原因是不會產生歷史記錄,無法被this.$router.go函式記錄,而push函式會新增到訪問記錄列表,對於404頁面,我們顯然不希望使用者在點選前進或後退按鈕時看見他們出現
然後在接收端定義props選項就能使用name值了
props: ,
created:
JSON頁面間傳值問題
最近在專案中,有乙個技術點,在後端json傳值到前端頁面中,解析出來後,我需要將此頁面的值傳遞到乙個新的頁面中。這個時候我用url傳值?形式接收,行不通。我又想,把json值放在控制項中,然後通過子頁面來取父頁面的控制項中的值,可以取到。但是轉不成json物件了,我試著alert一下,並且typeo...
JSP頁面間傳值問題
其中最簡單的要數標籤裡面的href來傳值了,在a.jsp中寫 然後在b.jsp中接收 string name2 new string request.getparameter name1 getbytes iso 8859 1 gbk request.setattribute name3 name2...
用localStorage在頁面間傳值
注意 要在同一網域名稱下的頁面才有效 在需要儲存資料頁面用localstorage設定資料 localstorage.setitem key,value key要用單引號或者雙引號包括著,value就是你要存的資料 在需要引用資料的頁面用localstorage獲取資料 var name local...