小编Bre*_*ein的帖子

如何在ngDialog模式中进行更改显示在主页面上

我是AngularJs和ngDialog的新手,我在使用ngDialog模式和控制器之间的绑定时遇到了麻烦.我通过指定将控制器的作用域注入模态{ scope: $scope },并且我可以访问控制器中定义的方法,但是对控制器中定义的模型的绑定不能正常工作.

我正在尝试使用模式允许用户向组织添加地址.

这是main.js

var App = angular.module('App', ['ngRoute', 'ngCookies', 'ngDialog']);

...

App.controller('PageOrganization', function($scope, $rootScope, ngDialog, $route, $location){
    $scope.addAddressFormData = {};

    $scope.addAddress = function(){
        ngDialog.open({
            template: 'partials/modals/add-address.html',
            controller: 'PageOrganization',
            scope: $scope
        });
    };

    $scope.saveAddress = function(){
        console.log($scope.addAddressFormData);
        $scope.organization.addresses.push($scope.addAddressFormData);
        console.log($scope.organization);
    };

    // STUBBED OUT ORGANIZATION
    $scope.organization = {
        org_type: "nonprofit",
        name: 'New Organization',
        addresses: [],
        phoneNumber: "",
        faxNumber: "",
        emailAddress: "",
        website: "",
        primaryContact: "",
        primaryEmail: "",
        imageUrl: "",
        isPrivate: false,
        campaigns: [],
        admins: [] …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs ng-dialog

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

angularjs ×1

javascript ×1

ng-dialog ×1