Angularjs 如何在模板ng对话框中传递数据?
我试着这样做:Angularjs 如何在模板ng对话框中传递数据?,angularjs,Angularjs,我试着这样做: var data = []; ngDialog.open({ id: 'fromAService', template: 'firstDialogId', controller: 'PrototypeController', data : data}); 在模板中,我尝试获取: <script type="text/ng-template" id="firstDialogId"> <div class="ngdialog-message"&
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>
错误
$$数据$$
接近
它显示空对象
{}然后在$scope.ngDialogData
下可以使用传递给data
属性的数据。看看下面的例子
打开ngDialog
ngDialog.open({
//您的对话框配置
数据:{
myProperty:“测试”
}
});
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>
错误
{{ngDialogData.myProperty}
接近
有关更多详细信息,请参阅。您传递给data
属性的数据可在$scope.ngDialogData
下使用。看看下面的例子
打开ngDialog
ngDialog.open({
//您的对话框配置
数据:{
myProperty:“测试”
}
});
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>
错误
{{ngDialogData.myProperty}
接近
有关更多详细信息,请参阅。使用模板URL
而不是模板
结果是什么?通过此键和值,您可以使用ngDialog{scope:$scope}中的scope属性。您可以访问ngDialog模板中的所有父作用域变量和函数。您有关联的控制器-控制器:'PrototypeController'
。为什么您不能在这个控制器中检索这个数据?您还可以按所述传递作用域对象。使用templateUrl
而不是template
结果是什么?通过此键和值,您可以使用ngDialog{scope:$scope}中的scope属性。您可以访问ngDialog模板中的所有父作用域变量和函数。您有关联的控制器-控制器:'PrototypeController'
。为什么您不能在这个控制器中检索这个数据?您还可以按所述传递范围对象。