コンポーネント レベルで間接的なレイヤーを導入したい場合 (つまり、宣言的に)、どのようにしますか? Ember で宣言的な方法でこれを行う可能性を認識していません。できますgetElementById()
が、これを使用すると、DOM 出力のみを取得でき、コンポーネント インスタンスは取得できません。
私の質問をより具体的にするために、例:属性を介して何度も何度も定義したくない構成可能な動作を持つコンポーネントAがあるとします。そのため、コンポーネントは、キーがグローバルに設定されているmeta.A.configSetting
かどうかを確認するなど、キーのルックアップを実行できます。configSetting
ポリマーには、このための「ポリマーメタ」と呼ばれるコンポーネントがあります。そして、ここにそれがどのように使用できるかの図があります。また、コンポーネント AX をアプリに配置すると、たまたまこの構成キー (およびおそらく他の多くのキー) の特定の値がモノステート方式で提供されます。
より一般的に言えば、Polymer を使用すると、参照して通常の JS オブジェクトとして使用できる DOM 要素の ID を渡すことで、物事を組み立てることができます。これは素晴らしいと思いますが、Ember には同等のものはありません。
何か案は?