ネストされた方法で独自の ember コンポーネント (の一部) を使用したいと考えています。考え
{{#form-helper data=model}}
{{form-field datakey="name"}}
{{form-field datakey="street}}
{{form-field datakey="city}}
{{/form-helper}}
一般化: ネストされた方法で連携することを意図した 2 つのコンポーネントがあります。外側のものは、内側のものによって消費される環境を提供します。http://alexspeller.com/simple-forms-with-ember/では、これについてさらに詳しく説明しており、内部コンポーネントのparentViewを使用して外部コンテキストにアクセスしています。偉大な。
現在、ember コンポーネントは、プライム タイムの準備ができていない限り、Web コンポーネントを埋めることを意図していますが、私が理解していることから、Web コンポーネントはカプセル化されることを意図しています。情報を交換する唯一の方法は、データ バインディングとイベントです。
これが正しく、ember が独自のコンポーネントを Web コンポーネントに置き換えようと努力している場合、このソリューションは将来の保証となるでしょうか。実際の Web コンポーネントに切り替えた後、ある種の parentView アクセスを提供する ember に頼ることはできますか?
そうでない場合、これを行うための正しい、残り火の方法は何でしょうか? 外側のコンポーネントと内側のヘルパーを表示しますか? 現在気付いていないバインディングとイベントの使用法はありますか?
今のところ解決策があることはわかっていますが、かなり長い間使用される解決策を開発しているので、コードを書いている時点で本質的に非推奨になっているものは避けたいと思います。