2017-06-12 65 views
-1

我試圖這樣做,因爲:如何在模板ng對話框中傳遞數據?

var data = []; 
    ngDialog.open({ id: 'fromAService', template: 'firstDialogId', controller: 'PrototypeController', data : data}); 

在模板我試圖讓:

<script type="text/ng-template" id="firstDialogId"> 
     <div class="ngdialog-message"> 
     <h3>Error</h3> 

      $$data$$ 

     <p><button class="inline btn btn-success close-this-dialog" ng-click="closeThisDialog()">Close</button></p> 
     </div> 
    </script> 

它顯示空對象{}

+0

使用'templateUrl'而不是'template' – Hitmands

+0

你想要什麼結果?寫它 –

+0

附加地,你可以在ngDialog {scope:$ scope}中通過這個鍵使用scope屬性,並且你可以訪問ngDialog模板中所有的父範圍變量和函數。 – Srigar

回答

0

你傳遞給data財產,如果再提供的數據在$scope.ngDialogData之下。看下面的例子。

打開ngDialog

ngDialog.open({ 
    // your dialog configuration 
    data: { 
     myProperty: 'test' 
    } 
}); 

ngDialog模板

<div class="ngdialog-message"> 
    <h3>Error</h3> 
    {{ ngDialogData.myProperty }} 
    <p><button class="inline btn btn-success close-this-dialog" ng-click="closeThisDialog()">Close</button></p> 
</div> 

欲瞭解更多詳情,請參閱Official Documentation

相關問題