没有人知道如何把我的代码工作。 我试图让用户创建对话框,并希望利用发送后ngResource数据,我已经配置了我的PHP后台和工作预期。 现在,我的问题是追加对话框上的错误,我已经试过加入伪数据,但ngRepeat不会为我工作。 我也试着调试问题不同的步骤,但没有为我工作。 我也研究有关问题,但没有运气。 这里是我的代码:
<div name="errors" id="errors" class="alert alert-error">
<li ng-repeat="error in dialog.errors">{{ error }}</li>
</div>
尝试看看链接http://jsfiddle.net/QCQrF/
@Ryan有东西在你的jsfiddle回事号码,但最重要的问题是你指定对话框的模板的方式。 模板可以是指定为字符串(使用template
属性)或作为部分( templateUrl
)。
如果移动模板的部分,你可以像下面的方式指定它:
var dialogOpts = {
backdrop: true,
keyboard: true,
backdropFade: true,
backdropClick: true,
templateUrl: 'login-dialog.html',
controller: 'DialogCtrl',
resolve: { dialogScope : {
errors : ['error1', 'error2'],
title :'Add User',
btnTxt : 'Create User'
}}
};
此外,国际海事组织更容易传递给被使用的对话框的范围暴露的数据resolve
属性,而不是使用对话框的实例。
我已经转换你的小提琴一个普拉克显示此: http://plnkr.co/edit/iGIwPBj9zBPgX3IUwBNj?p=preview
您可能会发现$对话框的服务附加文件中该服务的进一步exploaration有所帮助: https://github.com/angular-ui/bootstrap/blob/master/src/dialog/README.md
随着最后一句话,我注意到,您是传递$event
(所有调用参数的事件处理程序preventDefault()
对他们的),而这是不必要的。