文章详情页
angular.js - angularJs ngRoute怎么在路由传递空字符串及用ng-switch取得
浏览:342日期:2024-09-24 09:30:57
问题描述
.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. angular.js - angularjs的自定义过滤器如何给文字加颜色?2. javascript - 怎么实现点击表格中的某一行然后就在表单处出现表格中的对应的属性值啊3. docker - 如何修改运行中容器的配置4. docker-machine添加一个已有的docker主机问题5. java - servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?6. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题7. angular.js - angular ui bootstrap 中文显示问题8. 关于docker下的nginx压力测试9. docker-compose 为何找不到配置文件?10. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下
排行榜

网公网安备