Я пытаюсь понять knockoutjs в magento2. особенно в пользовательской привязке шаблона. Я не могу понять, как это сделать.
Может кто-нибудь иметь представление, как это работает? По крайней мере, где я могу найти определение getTemplate?
<!-- ko if: (!quoteIsVirtual) -->
<!-- ko foreach: getRegion('customer-email') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
<!--/ko-->
magento2
knockoutjs
Сивакумар К
источник
источник
Ответы:
открыто
файл. посмотрите на следующую строкуТак
это ваш файл JS. Открой это. Посмотрите это файл шаблона для этого JS.Возвращаться
линия 122 (M2 2.0.0-rc) здесь вы можете увидеть некоторый дочерний узел. нравитьсяТак
отвечает за текущий рендеринг шаблона, что означаетОткройте его, затем вы увидите следующий фрагмент кода
этот узел 'дополнительные-логин-поля-формы' является дочерним узлом 'клиент-электронная почта'.
Для вашего фрагмента кода, если цитата не является виртуальной, выберите ko
которое является именем дочернего узла и отображает его шаблон.источник
Вы можете найти определение getTemplate от,
файл из строки № От 255 до 257
источник