踩坑tp5-模板視圖中js使用{:url()}方法傳參問題
問題描述:
最近,冷月在使用tp5搭建個人博客后臺踩到了一個坑,在tp5自帶的視圖模板引擎中。
其中有一個應(yīng)用場景是js的 window.location.href 跳轉(zhuǎn)到指定頁面并且傳遞文章id
于是冷月采用了下面2種方式進(jìn)行操作,均不能成功解析到id的值,而是直接將變量名拼接成字符串輸出。代碼及錯誤實例如下:
/**
* Created by 冷月小白.
* 微信公眾號: 學(xué)長冷月
var articleID = $("#articleID").val(); //采用jQuery的選擇器
window.location.href = "{:url('article/markdown',['id'=>"+articleID+"])}"; // 解析失敗
window.location.href = "{:url('article/markdown','id=" + articleID + "')}"; // 解析失敗
*/

解決方法:
采用下面的拼接方式,則能夠正確解析,獲取到id的值。
/**
* Created by 冷月小白.
* 微信公眾號: 學(xué)長冷月
window.location.href = "{:url('article/markdown')}?id=" + articleID; //解析成功
*/

關(guān)注冷月的公眾號
點“在看”給我一朵小黃花![]()
評論
圖片
表情

