Javascript 角度匹配的路线不显示
这是在iFrame中运行的页面。 HTML代码段:Javascript 角度匹配的路线不显示,javascript,angularjs,Javascript,Angularjs,这是在iFrame中运行的页面。 HTML代码段: <div ng-app='APallet'> <div ng-view></div> </div> 启动时,CloseAndUpload_palletList.html页面在ng视图中正确显示。它有一个添加托盘按钮。通过PalletListCtrl调用addPallet()时,将从服务器检索CloseAndUpload_PalletIt.html页面(通过Chrome调试器验证),但它不会显示在
<div ng-app='APallet'>
<div ng-view></div>
</div>
启动时,CloseAndUpload_palletList.html页面在ng视图中正确显示。它有一个添加托盘按钮。通过PalletListCtrl调用addPallet()时,将从服务器检索CloseAndUpload_PalletIt.html页面(通过Chrome调试器验证),但它不会显示在ng视图中。PalletEditCtrl也不执行
编辑:
问题似乎是页面实际上是在处理请求后重新加载的
我觉得这与页面被加载到iframe这一事实有关。另一个因素可能是URL中传递了一个令牌
我试过用标签,但没用
为了完整起见,这里是“/”(closeanduplation\u palletList.html)
托盘id
{{pallet.palletId}
尝试以下方法:
...
.when(“/add”{
控制器:“PalletEditCtrl”,//这应该是一个字符串
templateUrl:“/CloseAndUplation\u PalletIt.html”
})
...
并声明控制器如下:
var Controllers = angular.module('Controllers', []);
Controllers.controller('PalletEditCtrl', ['$scope', '$location', '$routeParams'
function ($scope, $location, $routeParams) {
//conlroller code here
}]);
感谢您的帮助,但不幸的是,它没有解决问题。请尝试更改此行var Controllers=angular.module('Controllers',[]);至var控制器=角度模块('APallet');
<a class="round button" ng-click="addPallet()" href="#">Add</a>
<table>
<thead>
<th>Pallet id</th>
</thead>
<tr ng-repeat='pallet in pallets'>
<td>{{pallet.palletId}}</td>
</tr>
</table>
var Controllers = angular.module('Controllers', []);
Controllers.controller('PalletEditCtrl', ['$scope', '$location', '$routeParams'
function ($scope, $location, $routeParams) {
//conlroller code here
}]);