Perguntas com a marcação «javascript»

JavaScript (JS) é uma linguagem de script do lado do cliente que permite interagir com o usuário, controlar o navegador, comunicar-se de forma assíncrona e alterar o conteúdo do documento exibido. Por padrão, o Magento 1 vem com a biblioteca prototype.js e o Magento 2 vem com o jQuery. Use as tags 'prototype-js' e 'jquery' para perguntas sobre essas bibliotecas.

5
Como adicionar arquivo JS no front-end para todas as páginas
Eu li três páginas dos Resultados do Google sobre como carregar um arquivo JS para todas as páginas e ainda não consigo fazer isso. Eu tenho algumas dúvidas, espero que alguém possa esclarecê-las. Preciso criar um módulo dentro app/codecom o requirejs-config.js? Ou posso colocar um requirejs-config.jstema dentro do meu tema? …


7
Mova todas as inclusões Javascript para antes </body>
Alguém sabe como ter todas as tags de script JS do Magento, por exemplo, &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;renderizadas antes do fechamento &lt;/body&gt;? Eu tentei isso uma vez antes, mas recebi um erro que, segundo as linhas do método addJS, não estava disponível onde eu o usei, possivelmente no rodapé de referência.

2
Estendendo / substituindo JS no Magento 2
Como o Magento2 está usando o RequireJS para carregar scripts, e não há mais pasta de capa , eu fiquei com um problema: Como posso substituir o arquivo JS do módulo Magento pela minha versão modificada? Por exemplo - o opc-checkout-method.js que pertence à extensão Magento_Checkout. Não está definido no …



4
Magento 2: requirejs-config.js em temas?
É possível incluir um requirejs-config.jsarquivo (ou configurar o RequireJS) através de um tema Magento? Ou o recurso está reservado para os módulos Magento? As informações do desenvolvedor sobre a estrutura do tema são ambíguas a este ponto. Os documentos do desenvolvedor não mencionam nada sobre o RequireJS - no entanto, …

1
Como o Magento 2 aplica as ligações KnockoutJS
Por uma leitura muito superficial da documentação do KnockoutJS, a inicialização de uma visualização Knockout muito básica é semelhante à seguinte // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates …


2
JQuery CDN do Google com fallback local no XML do layout Magento
Fiz o seguinte para incluir o jQuery do Google CDN no Magento: &lt;default&gt; &lt;reference name="head"&gt; &lt;block type="core/text" name="google.cdn.jquery"&gt; &lt;action method="setText"&gt; &lt;text&gt;&lt;![CDATA[&lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;jQuery.noConflict();&lt;/script&gt;]]&gt; &lt;/text&gt; &lt;/action&gt; &lt;/block&gt; &lt;/reference&gt; &lt;/default&gt; No entanto, quando eu quero implementá-lo com um fallback local, que funciona muito bem, acabo adicionando-o ao meu .phtml como tal: …

3
Magento 2 adiciona validação de atributo de produto personalizado a partir do script de instalação
[ 'type' =&gt; 'int', 'back-end' =&gt; '', 'frontend' =&gt; '', 'label' =&gt; 'XXXX', 'input' =&gt; 'texto', 'frontend_class' =&gt; 'validar maior que zero', 'fonte' =&gt; '', 'global' =&gt; \ Magento \ Eav \ Modelo \ Entidade \ Atributo \ ScopedAttributeInterface :: SCOPE_GLOBAL, 'visible' =&gt; true, 'required' =&gt; true, 'user_defined' =&gt; false, …

2
Como reescrever a função de widget com mixins Magento 2.1.1
Nós temos swatch-renderer.js Neste arquivo existem alguns widgets. .... $.widget('mage.SwatchRenderer', { .... /** * @private */ _init: function () { if (this.options.jsonConfig !== '' &amp;&amp; this.options.jsonSwatchConfig !== '') { this._sortAttributes(); this._RenderControls(); } else { console.log('SwatchRenderer: No input data received'); } }, /** * @private */ _sortAttributes: function () { this.options.jsonConfig.attributes …

1
Por que o Magento 2 usa RequireJS `map` em vez de` path`
Na implementação RequireJS do Magento 2, muitos módulos principais usam uma configuração semelhante a esta map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } No RequireJS, a mapdiretiva de configuração permite que os desenvolvedores digam ao RequireJS Quando você carrega o módulo X e ele usa o módulo Y, …

3
Obter URL base ou URL dinâmico Para visualizar arquivos Js ou html
Eu descobri para obter um URL dinâmico no front-end, se precisar, posso simplesmente definir mage/urle usá-lo comourl.build('&lt;Modulename&gt;/&lt;controllername&gt;/&lt;action&gt;/') Quando tentei a mesma coisa para o back-end, não retornou o resultado esperado. Ele forneceu o URL atual e anexou o caminho que eu havia fornecido. Alguém pode explicar como isso funciona. Preciso …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.