Magento 2:UIコンポーネントで「elems」を生成するもの
リストUIコンポーネントの最上位のKnockoutJSテンプレートは次のようになります。 <!-- File: vendor/magento//module-ui/view/base/web/templates/collection.html --> <each args="data: elems, as: 'element'"> <render if="hasTemplate()"/> </each> これはMagentoによって次の生のKnockoutJSコードに変換されます。 <!-- ko foreach: {data: elems, as: 'element'} --> <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() --><!-- /ko --><!-- /ko --> <!-- /ko --> どちらの場合も、このテンプレートはforeachビューモデルのelemsプロパティを上書きします。 RequireJSモジュールを見ると、(私は>)ビューモデルのコンストラクタクラスを返します vendor/magento/module-ui/view/base/web/js/lib/core/collection.js 私が見るinsertChild方法をに追加するように見えるelemsプロパティ。 私にはあまり明確ではありません。Magentoが実際に呼び出しinsertChildてどこにデータを入力するか、UIコンポーネントのコレクションを構成するビューモデルをelemsどのようにelems入力するのですか?