2015-06-04 3 views
0

Когда я нажимаю на кнопку «Вид» из списка отделов Данные не отображаются на шаблоне просмотра. я не пользуюсь никаким сервисом. пожалуйста, помогите мне кто-то .........angularjs routing with object pass

мой исходный код приведен ниже ......

Мой Угловая JS Контроллер:

.when('/Edit/:Id', { 

      templateUrl: baseSiteUrlPath + 'Templates/Hrm_dept/Edit.html', 
      controller: 'DeptCtrl' 
     }) 

    $scope.DeptView = function (Dept) { 
     console.log(Dept); 
     $scope.Dept1 = angular.copy(Dept); 
     var id = 1; 
     var earl = '/Edit/' + id; 
     $location.path(earl); 
    }; 

Мой шаблон списка:

ng-click="DeptView(Dept)" 

Мой Просмотр шаблона:

ng-model="Dept1.DEPT_NAME" 
+0

я нужен ASP.NET MVC angularjs экспертов –

+0

вы можете создать jsfiddle для выше вопрос для четкого понимания. – shreyansh

+0

У меня есть 3 страницы с текстом 1. Create.html 2. List.html 3. Edit.html Create and List работает хорошо. когда я пытаюсь перейти из списка в «Редактировать шаблон», нажав кнопку «Редактировать», объект, который я передаю, ng-click = «DeptView (Dept)», не отображающийся в редакторе или шаблоне просмотра. Функция DeptView (Dept) существует в одном контроллере. –

ответ

0

Для этого ваш код должен быть, как это

listController.js

Bring List From Db and give to listController.Html 

В listController.Html она должна содержать ссылки как этот

<a ng-href="#/edit/{{project.$id}}"><i class="icon-pencil"></i></a> 
<a ng-href="#/edit/{{project.$id}}"><i class="icon-pencil"></i></a> 
<a ng-href="#/edit/{{project.$id}}"><i class="icon-pencil"></i></a> 

маршрутизатор

.when('/edit/:projectId', { 
controller:'detailController', 
templateUrl:'detailController.html' 
}) 

detailController.js

.controller('detailController',function($location, $route){ 

    var projectId = $route.projectId, 

    //getDataByIdFromDb 
    $http.get('sales/getsalesbyid?id=' + projectId).then(function(response) 
    { 
     populate result in html 
    }); 
}); 

Фор Больше ссылки относятся Angularjs Wire up a Backend