ngRepeat不AngularUI引导对话框内工作(ngRepeat does not work

2019-10-17 15:37发布

没有人知道如何把我的代码工作。 我试图让用户创建对话框,并希望利用发送后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/

Answer 1:

@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()对他们的),而这是不必要的。



文章来源: ngRepeat does not work inside AngularUI bootstrap dialog