Preguntas etiquetadas con knockoutjs

Denota preguntas relacionadas con el uso de Knockout en Magento2

2
En Magento2, ¿qué es <script type = "text / x-magento-init">?
Soy nuevo en Magento2 y nuestra organización acaba de obtener la licencia EE. Lo instalé en mi máquina local y la plantilla predeterminada escupe lo siguiente mezclado con HMTL: &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } &lt;/script&gt; Y llama …

2
Magento2 traduce el texto de la plantilla Javascript (KO)
Estoy tratando de agregar una traducción para el texto &lt;!-- ko i18n: 'Store credit available' --&gt;&lt;!-- /ko --&gt;presente vendor/magento/module-customer-balance/view/frontend/web/template/payment/customer-balance.html, pero si trato de cambiar el texto en mi i18n/en_US.csv, todavía no funciona. He vaciado el caché y he usado la implementación de contenido estático. ¿Hay una manera diferente de agregar …


1
¿Cómo aplica Magento 2 los enlaces KnockoutJS?
Según una lectura muy superficial de la documentación de KnockoutJS, la inicialización de una vista de Knockout muy básica se parece a la siguiente // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; …

3
Magento 2 agrega validación de atributo de producto personalizado desde el script de instalación
[ 'type' =&gt; 'int', 'backend' =&gt; '', 'frontend' =&gt; '', 'label' =&gt; 'XXXX', 'input' =&gt; 'texto', 'frontend_class' =&gt; 'validar-mayor-que-cero', 'source' =&gt; '', 'global' =&gt; \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, 'visible' =&gt; verdadero, 'required' =&gt; verdadero, 'user_defined' =&gt; false, 'default' =&gt; 0, …

3
¿Cuáles son los elementos "fuente" en los archivos de componentes de la interfaz de usuario
En los archivos de configuración de componentes de formulario de IU de Magento 2, a menudo verá un item atributo con el mismo de source- &lt;item name="source" xsi:type="string"&gt;block&lt;/item&gt;a continuación. #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml &lt;field name="title"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="dataType" xsi:type="string"&gt;text&lt;/item&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Block Title&lt;/item&gt; &lt;item name="formElement" xsi:type="string"&gt;input&lt;/item&gt; …

1
Nueva plantilla de sistema de cuadrícula Magento 2
He estado hurgando en el nuevo sistema de cuadrícula de back-end de Magento en la versión beta 1.0.0 de Merchant. En primer lugar, debo decir que estoy impresionado. Ahora puede seleccionar qué columnas ver, puede reordenarlas, puede filtrar por atributos que no necesariamente tienen una columna. Pero eso no es …

3
problema de actualización de página de pago
En primer lugar, quiero dar algunas capturas de pantalla para comprender mi problema. Ahora quiero agregar código relacionado aquí. etc / frontend / di.xml &lt;?xml version="1.0"?&gt; &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"&gt; &lt;type name="Magento\Checkout\Model\CompositeConfigProvider"&gt; &lt;arguments&gt; &lt;argument name="configProviders" xsi:type="array"&gt; &lt;item name="checkout_deliverysign_block" xsi:type="object"&gt;Kensium\DeliverySign\Model\DeliverySignConfigProvider&lt;/item&gt; &lt;/argument&gt; &lt;/arguments&gt; &lt;/type&gt; &lt;/config&gt; DeliverySignConfigProvider &lt;?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use Magento\Store\Model\ScopeInterface; …


2
Magento 2: ¿Qué es una etiqueta `<each />`?
Por lo que puedo decir, cuando ve una cuadrícula en el backend de Magento, la siguiente plantilla KnockoutJS "cargada sobre XHR" es lo que comienza a representar las cosas 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 &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; Sin embargo, estoy un poco perdido en cuanto a …


2
enlace de plantilla personalizada magento2 knockoutjs
Estoy tratando de entender knockoutjs en magento2.esencuadernación de plantilla especialmente personalizada.No puedo obtener el flujo de ideas al representar esto. ¿Alguien puede tener idea de cómo funciona? al menos ¿Dónde puedo encontrar la definición de getTemplate? &lt;!-- ko if: (!quoteIsVirtual) --&gt; &lt;!-- ko foreach: getRegion('customer-email') --&gt; &lt;!-- ko template: getTemplate() …

1
Cómo compartir observables Knockout JS entre componentes de la interfaz de usuario
Entiendo cómo usar imports: {}yexports: {} compartir las propiedades de los componentes de una interfaz de usuario, como: defaults: { exports: { shouldShowMessage: '${$.component}' } } Que devuelve el nombre del componente en las exportaciones. Pero cuando trato de exportar un Knockout observable, siempre está indefinido: defaults: { exports: { …

2
Cómo usar Knockout JS en Magento 2
Mi problema: Estoy intentando escribir una pequeña aplicación Knockout JS dentro de Magento 2, estoy luchando por inicializar la aplicación, ya que cuando la uso ko.applyBindings(AppViewModel, document.getElementById("koTest"));rompe la Knockout utilizada por Magento y arroja este error: Uncaught Error: You cannot apply bindings multiple times to the same element. Sospecho que …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.