我尝试这样做:
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 :(得分:1)
您传递到data
媒体资源的数据,如果该资源在$scope.ngDialogData
下可用。请看下面的例子。
打开ngDialog
ngDialog.open({
// your dialog configuration
data: {
myProperty: 'test'
}
});
ngDialog Template
<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。