打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
踩坑tp5-模板视图中js使用{:url()}方法传参问题

@

问题描述:

最近,冷月在使用tp5搭建个人博客后台踩到了一个坑,在tp5自带的视图模板引擎中。

其中有一个应用场景是js的 window.location.href 跳转到指定页面并且传递文章id

于是冷月采用了下面2种方式进行操作,均不能成功解析到id的值,而是直接将变量名拼接成字符串输出。代码及错误实例如下:

/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

var articleID = $("#articleID").val(); //采用jQuery的选择器

window.location.href = "{:url('article/markdown',['id'=>"+articleID+"])}";  // 解析失败

window.location.href = "{:url('article/markdown','id=" + articleID + "')}";  // 解析失败
 */
 

解决方法:

采用下面的拼接方式,则能够正确解析,获取到id的值。

/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

 window.location.href = "{:url('article/markdown')}?id=" + articleID; //解析成功
 */
 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
前端教程:DjangoURL映射
TP 页面跳转success 和 error
使用Python Django搭建个人博客系统(完整过程)!
初识 Django | Django 文档 | Django
Django学习与实战(五):标签云、归档
thinkphp 常见问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服