今天在传值时遇到一个问题
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