小编how*_*rss的帖子

使用范围时,$ dialog中的ngModel字段未更新ngDialog $ scope变量:$ scope

我有一个控制器,用ngDialog.open创建一个对话框.我在弹出框$对话框中指定范围:$ scope并使用ng-model设置范围变量.但是,值未在控制器$ scope中设置.ng-click函数可以调用$ scope中的函数.

有没有我缺少的东西,我在这里搜索了很多和github,阅读文档并使用github在项目中提供的所有示例.

下面的JS Fiddles解释道.它显示范围:$ scope不是.open()的范围.它是单向绑定,不会回到$ scope..openConfrm()似乎有预期的行为.

ngDialog.open() - http://jsfiddle.net/s1ca0h9x/ (固定!!按预期工作)

ngDialog.openConfirm() - http://jsfiddle.net/tbosLoa9/ (按预期工作)

var myApplication = angular.module('myApplication', ['ngDialog']);

myApplication.controller('MainController', function ($scope, ngDialog) {
$scope.FormData={newAccountNum:''};
$scope.ShowNgDialog = function () {
    ngDialog.open({            
        template: '<div><input type="text" ng-model="FormData.newAccountNum"/></div>',
        plain: true,
        scope:$scope

    });
}    
Run Code Online (Sandbox Code Playgroud)

});

javascript angularjs ng-dialog

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

标签 统计

angularjs ×1

javascript ×1

ng-dialog ×1