$stateParams传值遇到的问题

来源:互联网 发布:中国没艺术家 知乎 编辑:程序博客网 时间:2024/06/10 03:36

今天在传值时遇到一个问题

href="#/warehouseStock_detail/{{part.id}}/{{part.productName}}/{{part.productInfoSpecName.replace('/','')}}/{{part.cityName}}/{{item.ownerName}}"

像这种之类的

productInfoSpecName的 productInfoSpecName:"1瓶/件"

在传递时,不知道为什么,页面一直不能正常跳转,而且,也拿不到值$stateParams.productInfoSpecName,刚开始我以为是因为传值汉字太多的问题导致,

后面发现是传值中变量productInfoSpecName的value值字符串中本身含有“/”,导致路由在解析时多了一个“/”,所以不能正常显示。去掉后显示正常


对字符串进行操作:var a = "abcdefg";

a.replace("/","");空格代替“/”

a.replace("ab","a@b");a@b替代ab


原创粉丝点击