setDefault
のプロパティを追加せずに正常に動作するngDialog
を使用しています。プロパティを設定した場合、app.configに1度はレンダリングされません。角度ngDialog:setDefaultsの問題
esc
またはダイアログボックス以外の場所をクリックするとダイアログボックスが閉じないようにします。
ngDialog.open({
template: 'app/components/pages/page-locations/compare-location.html',
className: 'ngdialog-theme-plain',
scope: $scope
});
私は以下のコードを追加するまで、これは完全に罰金働いていた:私は、ドキュメントから上記のコードを持って、私はclassName
を変更
var app = angular.module('myApp', ['ngDialog']);
app.config(['ngDialogProvider', function (ngDialogProvider) {
ngDialogProvider.setDefaults({
className: 'ngdialog-theme-plain',
plain: true,
showClose: false,
closeByDocument: false,
closeByEscape: false
});
}]);
を。現時点では、モーダルコンテンツの代わりにリンクとしてレンダリングされます。
<div class="ngdialog-content" role="document">
app/components/pages/page-locations/compare-location.html
</div>
プランナーを作成できますか? – Aravind
あなたは一つだけだかのダイアログの数が少ない理由は、単に 'closeByEscape追加しない場合:false'をと' ngDialog.open({...})に任意の他の設定を; ' –
@KScandrettありますが、仲間を行きます...! ! –