ngDialog.open ile bir iletişim kutusu oluşturan bir denetleyicim var. Kapsamı atayım: $ kapsamı ve pop-up $ diyalog penceresinde ng-modeliyle kapsam değişkenlerini ayarlayın. Ancak, değerler denetleyicinin $ kapsamı içinde ayarlanmamıştır. Ng tıklama işlevi $ kapsamındaki bir işlevi çağırabilir.
Kaybettiğim bir şey var mı? Burada biraz araştırma yaptım, github'u buldum, dokümanlar okudu ve projede github üzerinde sunulan tüm örneklerle çalıştı.
JS Fiddles, aşağıdaki açıklamayı yapmaktadır. Bu kapsamı gösterir: $ kapsamı .open() için göründüğü gibi değil. Tek yönlü bir bağdır ve $ kapsamına geri gitmez. .openConfrm() beklenen davranışa sahip gibi görünüyor. ;
ngDialog.open() - http://jsfiddle.net/tbosLoa9/ (beklendiği gibi çalışır)
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
});
}
}) - http://jsfiddle.net/s1ca0h9x/()
ngDialog.openConfirm (SABİT !! beklenen gibi çalışır)
nasıl bir [jsfiddle] (http hakkında: //jsfiddle.net) veya [plunker] (http://plnkr.co/edit/?p=preview)? – bluetoft
Bir jsfiddle örneğinde çalışıyorum. – howserss
Bu soruyu ngDialog sahibine de verdim https://github.com/likeastore/ngDialog/issues/74 – howserss