【发布时间】:2015-06-03 05:44:56
【问题描述】:
当我单击部门列表中的查看按钮时,视图模板上未显示数据。我没有使用任何服务。 请帮帮我…………
我的源代码如下......
我的 Angularjs 控制器:
.when('/Edit/:Id', {
templateUrl: baseSiteUrlPath + 'Templates/Hrm_dept/Edit.html',
controller: 'DeptCtrl'
})
DeptApp.controller('DeptCtrl', function ($scope, $routeParams, $location, $route) {
$scope.Dept = {};
$scope.Dept1 = {};
$scope.DeptList = [];
$scope.DeptList1 = [];
$scope.ishide = true;
$scope.DeptView = function (Dept) {
console.log(Dept);
**$scope.Dept1 = angular.copy(Dept);**
var id = 1;
**var earl = '/Edit/' + id;**
$location.path(earl);
$scope.$apply();
};
});
这是我的列表模板: ng-click="DeptView(Dept)"
这是我的视图模板: 部门名称:ng-model="Dept1.DEPT_NAME"
【问题讨论】:
-
而不是 jQuery.ajax 试试 $http
-
您是否在控制台中遇到任何错误?
$scope.$apply()可能会抛出错误 -
是的。错误:[$rootScope:inprog] $apply 已经在进行中,但如果我评论 // $scope.$apply() 不显示错误但不显示任何数据以查看模板。
-
如何通过 angularjs 路由传递对象 .when('/Edit/:Id', { templateUrl: baseSiteUrlPath + 'Templates/Hrm_dept/Edit.html', controller: 'DeptCtrl' })跨度>