MdDialog
コンポーネントを含むページ(親ページなど)があります。ダイアログウィンドウ内で、私はmd-button
を設定しました。 このmd-button
は、クリック時に親ページボタンの機能をトリガーできますか?別のボタンをクリックしてmd-buttonからクリックする角度材質
答えて
はい、件名を使用してイベントをトリガーできます。サブジェクトの発信と購読には、共有サービスを使用します。コンストラクタでtriggerParentMethod
に加入し、
import {Injectable } from '@angular/core';
import { Subject } from 'rxjs';
@Injectable()
export class SharedService{
public triggerParentMethod: Subject<boolean> = new Subject<boolean>();
}
あなたParentComponent
で:
このようなshared.service
を定義
this.sharedService.triggerParentMethod.next(true);
コンプリートworking demo:あなたのダイアログから
constructor(private sharedService:SharedService,public dialog: MdDialog){
this.sharedService.triggerParentMethod.subscribe(value =>{
if(value == true){
// Call some method here or some piece of code
console.log('called from dialog');
}
});
}
エミットtriggerParentMethod
。
ありがとう!しかし、ダイアログウィンドウ内の入力からトリガされ、親ページに表示されるCRUDメソッド(create関数のみ)を実装する短い例を提供できますか? – OreoFanatics
私はあなたが尋ねようとしていることを理解していませんでした – Faisal
私は、ダイアログウィンドウに 'md-input'を持っていることを意味しました。今度は 'md-input'フィールドに入力された値に基づいてCRUDメソッドを作成したいと思っています。追加された新しいオブジェクトは、親ページに表示されます。 – OreoFanatics
- 1. 角度のある材質md-tabはタブのクリックをシミュレートしますか?
- 2. ボタンをクリックして別の音声を再生する角度
- 3. 角度UIグリッドエディット・セルをクリックしてボタン
- 4. 角2/4材質、リストアイテムをクリックしてください
- 5. 角度材質テーマコンパイル
- 6. 材質角度 - コンパイルエラー
- 7. もう一度クリックからの角度NG-クリックした作品
- 8. 角度材質2のマルチセクションドロップダウン
- 9. 角度4と材質
- 10. 角度材質オートコンプリート - セレクトオンセレクト
- 11. トラブルローディング角度材質2モジュール
- 12. 角度js材質md-select
- 13. 角度材質エラー表示
- 14. 角度材質ダイアログフォーム$リソース
- 15. mdThemingProvider角度材質エラー
- 16. 角度材質カスタムクラスボタン問題
- 17. 角度のある材質2.クリック時の明るさから暗い色への切り替え
- 18. どの角度材料MD-タブをクリックし
- 19. 角度材質:選択ボックスの値は角度素材を使用した
- 20. 角度のある材質のアイコンスタイリング
- 21. 角度のある材質のツリーリスト
- 22. 角度材質オプションすべてを選択しますか?
- 23. ボタンをクリックしてボタンをクリックする別のタスクを実行する(HTML)
- 24. ボタンをクリックした後に別のボタンをクリックします。
- 25. 角度と角度のある材質の画像一覧
- 26. 材質UIレイアウト角度線で割る
- 27. 角度材質ダイアログ閉じる制限
- 28. 角度4材質タブのインデックスからのタブのインデックス
- 29. 角度材質モーダルでデータを取得
- 30. 角度1材質グリッドレイアウトのドラッグアンドドロップ
はいこれは共有サービスを利用して、ページとダイアログを扱う標準コントローラを作成しないと、 –
アクションをトリガーすることができます。 – Saubar
例を挙げることができますか?申し訳ありませんが、これはかなり新しいです – OreoFanatics