問題タブ [mddialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
16325 参照

html - $mdDialog の最大幅を設定するには?

私はCSSの初心者で、確認ダイアログの最大幅を適切に設定できません。ここで、ダイアログを呼び出す私のコード:

問題は、longTextキャリーがなく、ダイアログが水平方向に非常に伸びていることです。style.lessローカルに追加して、max-width次のように決定しようとしました:

しかし、変更はありません。誰かが私を助けることができますか?

0 投票する
2 に答える
5087 参照

angularjs - angularマテリアルはangularjs 1.5コンポーネントを$ mdDialogにロードします

目標: コンポーネントを使用し、$scope を使用してデータを設定することはありません。共有するエラーはありません。問題は、ダイアログがコンポーネントをロードするときにデータ要素が設定されていないことです。スクリーン ショットは、ダイアログの現在の状態を示しています。タブ #2 (情報) にオブジェクトがバインドされているはずです。onComplete イベントを使用して、ダイアログが読み込まれた後にオブジェクト (ドキュメント) が使用可能であることを確認できます。以下の方法で、ダイアログ呼び出しで使用できるデータをコンポーネントにバインドしようとしました。

ここに画像の説明を入力

1 ローカルを使用:

2 バインディングを使用:

3解決を使用:

コンポーネント:

エラーはここにあると思います。バインディング、「古い方法」では $scope vars が使用されていたため、バインディングは簡単に配線されました。

ダイアログ呼び出し

DialogController には $mdDialog イベントが含まれているだけです。locals と bindToController が、ダイアログで指定されたコントローラー (DialogController) をターゲットにしていることに気付きました。ここで困惑しています-ドキュメントをコンポーネントコントローラーに設定/渡す/配線する方法は?

0 投票する
1 に答える
997 参照

angularjs - mdDialog で、スコープ変数を 2 回目に割り当てることができません

私はAngularマテリアルを初めて使用します。私の問題は、ダイアログボックスを2回目に開いたときにスコープデータをバインドできないことです。

スコープ変数に割り当てられたデータベースからデータを取得し、md ダイアログ ボックスでスコープ var をバインドしました (最初の tym では問題なく機能します)。

以下は私のコードサンプルです

問題:

mdDialog cancel を使用してダイアログ ボックスをキャンセルすると、このスコープの割り当てが初めて適切に機能するようになりました スコープ データをバインドできません

0 投票する
1 に答える
1020 参照

angularjs - $mddialog.cancel() の終了後に関数を実行する - AngularJS

$mdDialog.cancel() のドキュメントを見てきましたが、終了した後に関数を呼び出す方法が見つかりませんでした。

私はこのようなことをしたい

これは可能ですか?

promise を返す別の関数を作成することを考えましたが、その方法がわかりません。

0 投票する
1 に答える
170 参照

javascript - md-dialog に md-dialog を重ねるにはどうすればよいですか

開いたものから md-dialog を開こうとしましたが、問題は、2 番目の md-dialog が開いたときに最初の md-dialog が閉じたことです。

0 投票する
2 に答える
1993 参照

mddialog - カスタム md-dialog からボタン md-autofocus を削除します

私はこのmd-dialogを持っています https://codepen.io/patapron/pen/oLaxap

ボタンから md-autofocus を削除するにはどうすればよいですか?

目的: どのボタンも、事前に選択された灰色でペイントされている必要があります。

0 投票する
2 に答える
497 参照

angularjs - コントローラースコープを使用したangular md-dialog

チェックボックスをチェックするときにmdDialogでダイアログを開きます(例のチェックボックス1)。このダイアログ内には、いくつかの入力フィールドがあり、ng-modell を介してコントローラーに接続する必要がありますが、それはメイン コントローラーによって使用されるスコープではないようです (例の myCtrl)。

ダイアログと myCtrl で同じスコープを使用するにはどうすればよいですか? ローカルで親スコープにアクセスしようとしましたが、うまくいきませんでした。

プランカーは次のとおりです。

0 投票する
1 に答える
699 参照

angularjs - promise を返すが、代わりに「未定義」を取得する非同期バリデーター - mddialog angular マテリアル内

Angular Material mdDialog を使用して、ダイアログ ボックス内に小さなフォームを表示しています。内部で非同期検証を行うために、ディレクティブusername-availableを呼び出しています。

dialog.tmpl.html:

app.js:

これは私のダイアログボックスがどのように見えるかであり、エラーも表示されます:

ダイアログボックス

ディレクティブ内でプロミスを返す構文は正しいと思います。md-dialogで何かできるかどうかはわかりません。誰かがこのエラーが発生する理由を助けてもらえますか??