模板之间的路由不适用于 Angular UI
Routing between templates not working for Angular UI
这是我的路由器.js
angular.module('app.routes', []).config(function($stateProvider, $urlRouterProvider) {
$stateProvider.state('tabsController.dashboard', {
url : '/page2',
views : {
'tab1' : {
templateUrl : 'templates/dashboard.html',
controller : 'dashboardCtrl'
}
}
}).state('tabsController.searchResults', {
url : '/page1/page3',
views : {
'tab1' : {
templateUrl : 'templates/searchResults.html',
controller : 'searchResultsCtrl'
}
}
}).state('tabsController', {
url : '/page1',
abstract : true,
templateUrl : 'templates/tabsController.html'
});
// if none of the above states are matched, use this as the fallback
$urlRouterProvider.otherwise('/page1/page2');
});
这是我的路由模板仪表板.html
<ion-content class="has-header" padding="true">
<form class="list" name="myform">
<label class="item item-input" name="Language"> <i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="Language" name="lang" ng-model="dashboardCtrl.localMovies.lang" ng-minlength=1 ng-disabled="myform.movie.$valid" required>
</label>
<span> OR </span>
<label class="item item-input" name="Movie"> <i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="Name of Movie" name="movie" ng-model="dashboardCtrl.localMovies.movie" ng-minlength=1 ng-disabled="myform.lang.$valid" required>
</label>
</form>
<a class="button button-positive button-block " href="#/page1/page3/">Search</a>
</ion-content>
单击搜索按钮时,搜索结果.html模板未加载。请帮我找出问题
试试这个:
.state('tabsController.searchResults', {
url : '/page3',
views : {
'tab1' : {
templateUrl : 'templates/searchResults.html',
controller : 'searchResultsCtrl'
}
}
})
子状态将从父状态继承 url 并添加/page3
tabsController.searchResults
以便状态的 url 变为/page1/page3
我认为你犯了一个网址错误。在这里
state('tabsController.searchResults', {
url : '/page1/page3',
views : {
'tab1' : {
templateUrl : 'templates/searchResults.html',
controller : 'searchResultsCtrl'
}
}
})
网址应该是这样的:
url : '/page3'
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- $scope.apply()何时应用于angular
- Jquery Ajax POST不工作.适用于GET
- Angular js 适用于 jsfiddle 但不适用于我的机器 奇怪的错误
- Angular 2 是否仅适用于 NodeJS
- AngularJS中的依赖注入仅适用于Angular“对象”吗?
- Angular应用程序适用于Firefox/IE,但不适用于chrome
- 多时隙交叉是否适用于Angular 2组件
- 适用于 Angular.js 应用程序的身份验证 API
- HTTP基本身份验证适用于jQueryPOST请求,但不适用于Angular