Anlayabildiğim kadarıyla, Magento'nun arka ucunda bir Izgara görüntülediğinizde, aşağıdaki "XHR üzerinden yüklendi" KnockoutJS şablonu, şeyleri oluşturmaya başlayan şeydir
File: vendor/magento//module-ui/view/base/web/templates/collection.html
URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html
<each args="data: elems, as: 'element'">
<render if="hasTemplate()"/>
</each>
Ancak - <each/>
Etiket ve etiketin ne olduğu konusunda biraz kaybım <render/>
var. KnockoutJS stokunun bir parçası değiller (ya da görünmüyorlar mı?).
Bileşenler aracılığıyla KnockoutJS'ye özel etiketler eklemenin mümkün olduğunu biliyorum , ancak KnockoutJS adlı bir bileşenin adlandırıldığı each
veya render
eklendiği herhangi bir belirgin yer görmüyorum .
Bu yüzden, bunların farkında olmadığım bir yerde kayıtlı bileşenler veya Magento'nun KnockoutJS'de özel etiketleri etkinleştiren veya tamamen başka bir şey yaptığını bilmiyorum.
Not: Burada tamamen karanlıkta değilim - <each/>
muhtemelen JSON'da oluşturulan her alt kullanıcı arabirimi bileşeni üzerinde yinelenen ve şablonunu oluşturan (bu şablon varsa).
Hiç net olmadığım şey bu etiketlerin nasıl uygulandığıdır. Verilerin nasıl bağlandığını hata ayıklayabilmeleri için nerede uygulandıklarını görmek ve Magento'nun başkaları olması durumunda bu etiketleri oluşturmak için kullandığı mekanizmayı anlayabiliyorum.