我是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)