Aurelia で DOM 要素にアクセスするにはどうすればよいでしょうか? これは幅広い一般的な質問ですが、これを行うには 1 つまたは 2 つの好ましい方法があると感じています。私は現在、Aurelia で 2 つのケースを抱えています。
テンプレートにはフォームがあります。VM canDeactivate() でビューモデルのフォーム要素にアクセスして、半分入力されたフォームからユーザーが移動するのを中断したいと考えています。したがって、要素にアクセスしようとしているスコープはローカルと見なすことができます。
別のビューモデルでは、VM activate() でナビゲーションを非表示にしたいと考えています。ナビゲーションは別のビュー モデル/テンプレート ペアに存在するため、スコープはグローバルと見なすことができます。