$routeProvider不传递搜索参数路由
$routeProvider not passing search parameter route
我正在尝试创建一个在一页上的两个表之间切换的切换开关。我在索引中定义了两个表.html在 <body ng-app="main">
标签内
<script type="text/ng-template" id="table1.html">
some code
</script>
和
<script type="text/ng-template" id="table2.html">
some code
</script>
然后,我的$routeProvider
在我的.js中定义为
app.config(['$routeProvider', function ($routeProvider){
$routeProvider.when('/?table=table1', {
controller:'PostsCtrl',
templateUrl: 'table1.html'
})
$routeProvider.when('/?table=table2', {
controller: 'PostsCtrl',
templateUrl: 'table2.html'
})
$routeProvider.otherwise({redirectTo: '/?table=table1'});
}]);
app.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true).hashPrefix('!');
}]);
ngRoute 作为依赖项添加,控制器已定义,并且搜索参数已通过 btn 组中每个按钮周围的 href 添加到 URL 中。我应该能够单击任一按钮,它将切换到表格,但现在当我单击按钮时发生的所有情况都是页面刷新和搜索参数相应地更新。有谁知道为什么$routeProvider
似乎没有路由到我的.html?
通过在与ng-app
标签相关的 close 标签之前包含<div ng-view></div>
来解决该问题。
相关文章:
- 谷歌CSE-搜索参数
- 如何让typeahead在我的搜索栏中填充自定义参数
- jQuery脚本,它搜索现有的查询参数并且不添加“"如果存在
- 为什么字符串搜索的参数表现得像Regex
- 如何在 angularjs 中存储和检索搜索参数
- jQuery getScript 函数添加了搜索参数,并抛出 404 错误
- location.href + 指定搜索参数
- AngularJS-自动向URL添加哈希标签-覆盖搜索参数
- 天气API,如何组合搜索参数以获得更详细的位置(城市、州、国家等),以防止位置混淆
- 将状态添加到特定搜索参数的历史记录中
- 在集合中搜索具有类似属性和搜索参数的模型
- 在Sequelize.js中使用动态搜索参数
- 传递一个位置.搜索参数到Jasmine (Karma)测试
- 如何在AngularJS中去掉URL中的搜索参数
- 设置搜索参数的javascript谷歌驱动api
- 可选的搜索参数与猫鼬
- 通过美元的位置.使用ng-href搜索参数
- 如果手风琴选项卡的子选项卡与搜索参数匹配,如何使其处于活动状态
- $routeProvider不传递搜索参数路由
- 如何防止在$location哈希搜索参数更改上创建新的控制器实例