2017-02-05 42 views
-1

我是新來的離子,我需要將數據從一個視圖傳遞到另一個視圖。我顯示的數據在這樣的離子觀點:離子 - 將數據從一頁發送到另一頁

<table ng-repeat="x in guestlist"> 
    <tr> 
     <td>{{x.name}}</td> 
     <td>{{x.employeeid}}</td> 
     <td>{{x.phonenumber}}</td> 
    </tr> 
</table> 

現在,如果我點擊任何一個單獨的行,我想傳遞的形式,這是在不同的角度,不同控制器的三個值。有人可以用這個指導我嗎?

+1

歡迎堆棧溢出。請告訴我們你的嘗試 - 我們會幫你解決問題,但不能爲你寫代碼。更多信息在這裏http://stackoverflow.com/help/how-to-ask – Mikkel

+0

顯示你到目前爲止嘗試過什麼? –

回答

0

您可以使用AngularJs服務將值從一個控制器傳遞到另一個控制器。我包含一個示例代碼。希望你的意志能夠從中得到一個想法。當點擊行值時,將這些值設置爲員工對象,然後將其傳遞給服務。然後,您可以使用該服務從第二個控制器訪問該員工對象。

var app = angular.module('yourAppName', []); 
 

 
    app.controller('firstCtrl', function($scope, yourService) { 
 
    /*Set employee data to service*/ 
 
    yourService.employee = $scope.employee; 
 
    }); 
 

 

 
    app.controller('secondCtrl', function($scope, yourService) { 
 
    /*Get employee data from service*/ 
 
    var employee = yourService.employee; 
 
    }); 
 

 
    app.factory('yourService', function() { 
 
    var employee = null; 
 
    return { 
 
     employee: employee 
 
    } 
 
    });

相關問題