問題タブ [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.
html - $mdDialog の最大幅を設定するには?
私はCSSの初心者で、確認ダイアログの最大幅を適切に設定できません。ここで、ダイアログを呼び出す私のコード:
問題は、longText
キャリーがなく、ダイアログが水平方向に非常に伸びていることです。style.less
ローカルに追加して、max-width
次のように決定しようとしました:
しかし、変更はありません。誰かが私を助けることができますか?
angularjs - angularマテリアルはangularjs 1.5コンポーネントを$ mdDialogにロードします
目標: コンポーネントを使用し、$scope を使用してデータを設定することはありません。共有するエラーはありません。問題は、ダイアログがコンポーネントをロードするときにデータ要素が設定されていないことです。スクリーン ショットは、ダイアログの現在の状態を示しています。タブ #2 (情報) にオブジェクトがバインドされているはずです。onComplete イベントを使用して、ダイアログが読み込まれた後にオブジェクト (ドキュメント) が使用可能であることを確認できます。以下の方法で、ダイアログ呼び出しで使用できるデータをコンポーネントにバインドしようとしました。
1 ローカルを使用:
2 バインディングを使用:
3解決を使用:
コンポーネント:
エラーはここにあると思います。バインディング、「古い方法」では $scope vars が使用されていたため、バインディングは簡単に配線されました。
ダイアログ呼び出し
DialogController には $mdDialog イベントが含まれているだけです。locals と bindToController が、ダイアログで指定されたコントローラー (DialogController) をターゲットにしていることに気付きました。ここで困惑しています-ドキュメントをコンポーネントコントローラーに設定/渡す/配線する方法は?
angularjs - mdDialog で、スコープ変数を 2 回目に割り当てることができません
私はAngularマテリアルを初めて使用します。私の問題は、ダイアログボックスを2回目に開いたときにスコープデータをバインドできないことです。
スコープ変数に割り当てられたデータベースからデータを取得し、md ダイアログ ボックスでスコープ var をバインドしました (最初の tym では問題なく機能します)。
以下は私のコードサンプルです
問題:
mdDialog cancel を使用してダイアログ ボックスをキャンセルすると、このスコープの割り当てが初めて適切に機能するようになりました スコープ データをバインドできません
angularjs - $mddialog.cancel() の終了後に関数を実行する - AngularJS
$mdDialog.cancel() のドキュメントを見てきましたが、終了した後に関数を呼び出す方法が見つかりませんでした。
私はこのようなことをしたい
これは可能ですか?
promise を返す別の関数を作成することを考えましたが、その方法がわかりません。
javascript - md-dialog に md-dialog を重ねるにはどうすればよいですか
開いたものから md-dialog を開こうとしましたが、問題は、2 番目の md-dialog が開いたときに最初の md-dialog が閉じたことです。
mddialog - カスタム md-dialog からボタン md-autofocus を削除します
私はこのmd-dialogを持っています https://codepen.io/patapron/pen/oLaxap
ボタンから md-autofocus を削除するにはどうすればよいですか?
目的: どのボタンも、事前に選択された灰色でペイントされている必要があります。
angularjs - コントローラースコープを使用したangular md-dialog
チェックボックスをチェックするときにmdDialogでダイアログを開きます(例のチェックボックス1)。このダイアログ内には、いくつかの入力フィールドがあり、ng-modell を介してコントローラーに接続する必要がありますが、それはメイン コントローラーによって使用されるスコープではないようです (例の myCtrl)。
ダイアログと myCtrl で同じスコープを使用するにはどうすればよいですか? ローカルで親スコープにアクセスしようとしましたが、うまくいきませんでした。
プランカーは次のとおりです。