Próbuję zrozumieć knockoutjs w magento2. Szczególnie niestandardowe wiązanie szablonów. Nie jestem w stanie uzyskać przepływu pomysłów na renderowanie tego.
Czy ktoś może mieć pomysł, jak to działa? przynajmniej Gdzie mogę znaleźć definicję getTemplate?
<!-- ko if: (!quoteIsVirtual) -->
<!-- ko foreach: getRegion('customer-email') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
<!--/ko-->
magento2
knockoutjs
Sivakumar K
źródło
źródło
Odpowiedzi:
otwarty
plik. spójrz na następujący wierszWięc
to jest twój plik js. Otwórz to. Popatrz to jest plik szablonu dla tego JS.Wróć do
linia 122 (M2 2.0.0-rc) tutaj możesz zobaczyć węzeł potomny. lubićWięc
odpowiada za bieżące renderowanie szablonu, co oznaczaOtwórz go, a następnie zobaczysz następujący fragment kodu
ten węzeł „dodatkowe-formularz-pola-formularza” jest węzłem potomnym „e-maila klienta”.
W przypadku fragmentu kodu, jeśli cytat nie jest wirtualny, wybierz ko
która jest nazwą węzła potomnego i wyświetla jego szablon.źródło
Możesz znaleźć określenie getTemplate od,
plik z linii nr 255 do 257.
źródło