0

我在我的角度js控制器中有此代碼。將變量傳遞給html視圖angularjs

angular.module('IpadAppApp') 
    .controller('Mortgage_LoanCtrl', function ($location, $scope, $http, $modal, $sce) { 

    var host = 'http://localhost:3000'; 
    var applicantID; 

    $scope.submit_info = function(size) { 
    $http.post(url, data, { withCredentials: true, headers: { 'Accept': 'application/javascript', 'Content-Type': 'application/x-www-form-urlencoded;'} }) 
     .success(function (caseID) { 
      var modalInstanceSubmit = $modal.open({ 
       templateUrl: 'views/mortgage_loan/home_loan_thank_you.html', 
       controller: 'Mortgage_LoanCtrl', 
       size: size  
       }); 
       applicantID = caseID;  
     }) 
    }; 

    $scope.thank_you_page = function(thank_you_page_data) { 
     return $sce.trustAsHtml(thank_you_page_data); 
    }; 

我想將applicantID傳遞到我的html頁面

<div class="ls-case-id"> Your case ID is: {{applicantID}} </div> 

但它不傳遞任何數據,那麼我想

在我home_loan_thank_you.html

<p ng-bind-html='thank_you_page(bodyinfo)'></p> 

還傳遞空數據。那麼,我如何通過applicantID來查看或如何刪除angularjs控制器中的全局變量。我已經嘗試了將上面的模塊或控制器聲明放在上面的選項,也沒有把var放在變量名前面,但都沒有用。

謝謝

回答

0

如果我正確理解你的問題,你需要變量applicantID與html綁定。爲了用html綁定變量,你應該使用$ scope。因此,而不是宣佈VAR applicantID,聲明它像$ scope.applicantID一個範圍變量,它的applicantID數據綁定到HTML

+0

與$範圍也不起作用嘗試以及@gopinath – 2015-02-10 07:29:21

+0

u能提供你的代碼jsFiddle,這樣我就可以輕鬆清楚地知道它爲什麼不起作用。 – 2015-02-10 07:41:27

+0

這裏是http://jsfiddle.net/boyfunky/u0nhwa4w/ – 2015-02-10 08:07:06