1.encodeURIComponent包裹传递
function toEditPage(item) {
let url = '/pages/userCenter/suggestion';
if (item) {
url = url + '?id=' + item.id +
"&userId=" + item.userId +
"&content=" + item.content +
"&suggestionType=" + item.suggestionType +
"&reviewStatus=" + item.reviewStatus +
"&reviewOpinion=" + item.reviewOpinion +
"&reviewTime=" + item.reviewTime +
"&reviewer=" + item.reviewer;
if (item.img01) {
url += "&img01=" + encodeURIComponent(item.img01);
}
if (item.img02) {
url += "&img02=" + encodeURIComponent(item.img02);
}
if (item.img03) {
url += "&img03=" + encodeURIComponent(item.img03);
}
}
uni.navigateTo({url})
}
2. decodeURIComponent解析url属性参数
onLoad(async(e) => {
console.log("suggestion.vue onLoad()", e)
if (e.id) {
formData.value.id = e.id
formData.value.userId = e.userId
formData.value.content = e.content
formData.value.suggestionType = e.suggestionType
formData.value.reviewStatus = e.reviewStatus
formData.value.reviewOpinion = e.reviewOpinion
formData.value.reviewTime = e.reviewTime
formData.value.reviewer = e.reviewer
if (e.img01) {
formData.value.petAvatar = decodeURIComponent(e.img01)
}
if (e.img02) {
formData.value.petAvatar = decodeURIComponent(e.img02)
}
if (e.img03) {
formData.value.petAvatar = decodeURIComponent(e.img03)
formData.value.petAvatar = decodeURIComponent(e.img03)
}
}
})