2016-02-24 82 views
0

請幫幫我,我想通過訪問功能NG點擊這樣的:AngularJS NG-點擊功能

   <tr ng-repeat="data in listtalentapegawai"> 
       <td>    
        {{data.nip}} 
       </td> 
       <td> 
        {{data.nama}} 
       </td> 
       <td> 
        {{data.tgl_grade_terakhir}} 
       </td> 
       <td> 
        {{data.sem1_2012}} 
       </td> 
       <td> 
        {{data.sem2_2012}} 
       </td> 
       <td> 
        {{data.sem1_2013}} 
       </td> 
       <td> 
        {{data.sem2_2013}} 
       </td> 
       <td> 
        {{data.sem1_2014}} 
       </td> 
       <td> 
        {{data.sem2_2014}} 
       </td> 
       <td> 
        {{data.sem1_2015}} 
       </td> 
       <td> 
        <button ui-sref=".modal" ng-click="showAlert(data.nip)">Simulasi</button> 
       </td> 
      </tr> 

data.nip來自ng-repeat="data in listtalentapegawai"

,這是我寫的狀態:

.state('masterpegawai.alltalenta.modal', { 
      url: '/modal', 
      views:{ 
       "modal": { 
        templateUrl : 'public/js/modal.html', 
        controller: 'simulate' 
       } 
      } 
     }) 

angular.module('routerApp').controller('simulate', ['$scope', function ($scope) { 
    $scope.showAlert = function (provider) { 
     //console.log('clicked signin ' + provider); 
     $scope.nip = provider; 
    } 

    $scope.showAlert(); 
}]) 

問題是提供商沒有價值。其實我想竟被從showAlert(data.nip)的data.nip傳遞給一個模式對話框

+0

CAN你在https://jsfiddle.net/中提供了一個鏈接? –

+0

由於您使用'UI-sref',你想改變狀態,並顯示警告對話框? – MrNobody

+0

我是新來的角度,其實我想開模,並把內模data.nip值,但首先我想了解如何從NG-點擊呼叫功能。我試圖刪除UI-SREF,但結果仍然沒有出現 –

回答

0

試試這個在您的狀態:

.state('masterpegawai.alltalenta.modal', { 
    url: '/modal', 
    templateUrl : '/your/path/to/html/file.html', 
    controller : 'MyPageController' 
}) 

並分別建立控制器:

angular.module('appModule', []).controller('MyPageController', ['$scope', function ($scope) { 
    $scope.showAlert = function (provider) { 
     alert('clicked signin ' + provider); 
    } 

    $scope.showAlert(); 
}]) 
+0

模態彈出,但警告不 –

+0

@AriefGrando如果調用函數應該彈出。在我的答案中更新了代碼,現在就試用它。 – xSaber

+0

xSaber嗨,供應商不確定 –