文章详情页
angular.js - angularJs ngRoute怎么在路由传递空字符串及用ng-switch取得
问题描述
.when(’/asset/:type’, {//资产详情路由templateUrl: ’tpl/asset.html’,controller: ’assetCtrl’ })
在路由config里面type的其中一个可能是为空值,不同的值跳转到的页面展示效果不一致,现在在页面用函数:ng-click='jump(’/asset/ ’)'可以传递空字符串,但相应的跳转到页面后路由为:#/asset/%20,在后面自动加了%20, 然后在ng-switch='type' 里面使用ng-switch-when=' ',却显示不出相应的效果,也尝试过ng-switch-when='%20',都无法跳转到匹配的样式。请问应该怎么才能实现这个效果?
问题解答
回答1:默认即为空,不需要特地加一个 空格符 来实现
回答2:$locationProvider.hashPrefix(’’); 这是因为新版本的ngroute加了感叹号引起的 干掉他就好了
相关文章:
1. javascript - 引入 simditor,但是显示标签,这个怎么解决。2. angular.js - 学习ng路由模块遇到点击链接到锚点时URL后面多出个#!是怎么回事3. angular.js - 全站用的angular,但是像下面描述的这样强交互的功能用angular该用什么思路去做呢?4. angular.js - 如何让图片遇到父容器边缘自动换行显示,不会溢出5. android - 目前有哪些用Vue.js开发移动App的方案?6. index.php错误,求指点7. 只有一条数据8. 当前访问路由未定义或不匹配,怎么解决这个问题9. 横屏滑动的怎么做10. php mysql_query()问题
排行榜