1

コンポーネント内では、必要に応じて以下の構文を使用して追加のコンポーネントをロードしています。

<!-- Import example component -->
<link rel='ractive' href='internal-example.html' name='InternalExample'>

私の質問は、別のコンポーネント内でRactive Loadによって作成されたこのサンプル コンポーネント インスタンスにアクセスするにはどうすればよいですか?

重要:

主なコンポーネントがどこに保存されるかを定義できます。見ることはできますが、使用でき...anotherMainComponent.components.InternalExampleないため、インスタンスではないようです。getset

代わりに、再利用される「コンポーネント定義」のように見えます(これは私にとっては問題ありません)。

4

1 に答える 1

1

findComponent次の方法を使用できます。

// assuming `ractive` is the top-level instance
// (i.e. `ractive = new MyComponent(...)`)
var internalExample = ractive.findComponent( 'InternalExample' );

ractive.findAllComponents関連するメソッドです - docs hereおよびhere

于 2015-04-28T18:38:11.287 に答える