How to call a js method in my template with RequireJS in Magento2?How to define a special template for a product option in the account / order view page?How to create magento2 custom theme/designHow Can I Resolve a RequireJS Alias in Magento 2?Override Magento 2 JS file via requirejs-config.js not workingHow to add JS and CSS calling in PHTML file?How to call a js function explicitly from phtml file in magento 2Magento2 : Facing proble with call custom jquery function in BackendDatatable js include issue in magento2Magento 2 - How to get product custom option values in custom file?Removing “category.description” block

Nuclear breeder/reactor plant controlled by two A.I. makes too much power

Why does the Rust compiler not optimize code assuming that two mutable references cannot alias?

Trying to open a new ubuntu terminal window from the existing window

Was Donald Trump at ground zero helping out on 9-11?

What are the cons of stateless password generators?

Exploiting the delay when a festival ticket is scanned

How to improve king safety

A cubeful of three-dimensional devilry

To find islands of 1 and 0 in matrix

What is an Accessible Word?

Rampant sharing of authorship among colleagues in the name of "collaboration". Is not taking part in it a death knell for a future in academia?

Is it safe if the neutral lead is exposed and disconnected?

Is there any app for reduce battery draining for ios 12?

Should I intervene when a colleague in a different department makes students run laps as part of their grade?

Can this party play the Lost Mine of Phandelver adventure without too much trouble?

How to have poached eggs in "sphere form"?

If you inherit a Roth 401(k), is it taxed?

Semen retention is a important thing in Martial arts?

Who said "one can be a powerful king with a very small sceptre"?

Why would a personal invisible shield be necessary?

What is the reason for cards stating "Until end of turn, you don't lose this mana as steps and phases end"?

How to season a character?

Why are we moving in circles with a tandem kayak?

How well would the Moon protect the Earth from an Asteroid?



How to call a js method in my template with RequireJS in Magento2?


How to define a special template for a product option in the account / order view page?How to create magento2 custom theme/designHow Can I Resolve a RequireJS Alias in Magento 2?Override Magento 2 JS file via requirejs-config.js not workingHow to add JS and CSS calling in PHTML file?How to call a js function explicitly from phtml file in magento 2Magento2 : Facing proble with call custom jquery function in BackendDatatable js include issue in magento2Magento 2 - How to get product custom option values in custom file?Removing “category.description” block






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















In vendor/magento/module-catalog/view/base/web/js/price-options.js there is a method _onOptionChanged: function onOptionChanged(event).



I would like to call this method in my template when page load.



app/design/frontend/Smartwave/porto/Magento_Catalog/templates/product/view/options/wrapper.phtml


How can i achieve this? is it possible to call this method in my template file ? if possible please help me and suggest me how can do it?










share|improve this question
































    0















    In vendor/magento/module-catalog/view/base/web/js/price-options.js there is a method _onOptionChanged: function onOptionChanged(event).



    I would like to call this method in my template when page load.



    app/design/frontend/Smartwave/porto/Magento_Catalog/templates/product/view/options/wrapper.phtml


    How can i achieve this? is it possible to call this method in my template file ? if possible please help me and suggest me how can do it?










    share|improve this question




























      0












      0








      0








      In vendor/magento/module-catalog/view/base/web/js/price-options.js there is a method _onOptionChanged: function onOptionChanged(event).



      I would like to call this method in my template when page load.



      app/design/frontend/Smartwave/porto/Magento_Catalog/templates/product/view/options/wrapper.phtml


      How can i achieve this? is it possible to call this method in my template file ? if possible please help me and suggest me how can do it?










      share|improve this question
















      In vendor/magento/module-catalog/view/base/web/js/price-options.js there is a method _onOptionChanged: function onOptionChanged(event).



      I would like to call this method in my template when page load.



      app/design/frontend/Smartwave/porto/Magento_Catalog/templates/product/view/options/wrapper.phtml


      How can i achieve this? is it possible to call this method in my template file ? if possible please help me and suggest me how can do it?







      magento2 custom-options jquery requirejs






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 27 '17 at 3:52









      nuovecode

      4854 silver badges14 bronze badges




      4854 silver badges14 bronze badges










      asked Mar 4 '17 at 12:16









      Nagaraju KasaNagaraju Kasa

      2,9422 gold badges17 silver badges49 bronze badges




      2,9422 gold badges17 silver badges49 bronze badges























          1 Answer
          1






          active

          oldest

          votes


















          0














          You can't do it in template, and you can't access directly to a private method. You can do it in a requireJS module through the mixins configuration.



          See the docs.



          In your case you could do something like his:



          var config = 
          'config':
          'mixins':
          'priceOptions':
          'Vendor_Module/script' : true



          ;


          And in your script.js



          define(['jquery'], function ($) 

          return function (widget)

          $.widget('mage.priceOptions', widget,

          yourMethod: function ()
          this._onOptionChanged


          );
          return $.mage.priceOptions;

          );





          share|improve this answer




















          • 1





            Thanks for reply @nuovecode I will check and update you.

            – Nagaraju Kasa
            Mar 27 '17 at 3:58














          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f162913%2fhow-to-call-a-js-method-in-my-template-with-requirejs-in-magento2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You can't do it in template, and you can't access directly to a private method. You can do it in a requireJS module through the mixins configuration.



          See the docs.



          In your case you could do something like his:



          var config = 
          'config':
          'mixins':
          'priceOptions':
          'Vendor_Module/script' : true



          ;


          And in your script.js



          define(['jquery'], function ($) 

          return function (widget)

          $.widget('mage.priceOptions', widget,

          yourMethod: function ()
          this._onOptionChanged


          );
          return $.mage.priceOptions;

          );





          share|improve this answer




















          • 1





            Thanks for reply @nuovecode I will check and update you.

            – Nagaraju Kasa
            Mar 27 '17 at 3:58
















          0














          You can't do it in template, and you can't access directly to a private method. You can do it in a requireJS module through the mixins configuration.



          See the docs.



          In your case you could do something like his:



          var config = 
          'config':
          'mixins':
          'priceOptions':
          'Vendor_Module/script' : true



          ;


          And in your script.js



          define(['jquery'], function ($) 

          return function (widget)

          $.widget('mage.priceOptions', widget,

          yourMethod: function ()
          this._onOptionChanged


          );
          return $.mage.priceOptions;

          );





          share|improve this answer




















          • 1





            Thanks for reply @nuovecode I will check and update you.

            – Nagaraju Kasa
            Mar 27 '17 at 3:58














          0












          0








          0







          You can't do it in template, and you can't access directly to a private method. You can do it in a requireJS module through the mixins configuration.



          See the docs.



          In your case you could do something like his:



          var config = 
          'config':
          'mixins':
          'priceOptions':
          'Vendor_Module/script' : true



          ;


          And in your script.js



          define(['jquery'], function ($) 

          return function (widget)

          $.widget('mage.priceOptions', widget,

          yourMethod: function ()
          this._onOptionChanged


          );
          return $.mage.priceOptions;

          );





          share|improve this answer













          You can't do it in template, and you can't access directly to a private method. You can do it in a requireJS module through the mixins configuration.



          See the docs.



          In your case you could do something like his:



          var config = 
          'config':
          'mixins':
          'priceOptions':
          'Vendor_Module/script' : true



          ;


          And in your script.js



          define(['jquery'], function ($) 

          return function (widget)

          $.widget('mage.priceOptions', widget,

          yourMethod: function ()
          this._onOptionChanged


          );
          return $.mage.priceOptions;

          );






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 26 '17 at 21:15









          nuovecodenuovecode

          4854 silver badges14 bronze badges




          4854 silver badges14 bronze badges










          • 1





            Thanks for reply @nuovecode I will check and update you.

            – Nagaraju Kasa
            Mar 27 '17 at 3:58













          • 1





            Thanks for reply @nuovecode I will check and update you.

            – Nagaraju Kasa
            Mar 27 '17 at 3:58








          1




          1





          Thanks for reply @nuovecode I will check and update you.

          – Nagaraju Kasa
          Mar 27 '17 at 3:58






          Thanks for reply @nuovecode I will check and update you.

          – Nagaraju Kasa
          Mar 27 '17 at 3:58


















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f162913%2fhow-to-call-a-js-method-in-my-template-with-requirejs-in-magento2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Grendel Contents Story Scholarship Depictions Notes References Navigation menu10.1093/notesj/gjn112Berserkeree

          Area configuration aggregation error after install Porto themeMagento 2.1 CE Installed but front/backend not loading/workingCSS not loading on page within Magento 2 pageCannot install module in Magento 2no commands defined in the “setup” namespace. in Magento2Magento 2: Static files are present but shows 404Why do i have to always run the commands to clean cache in Magento 2.1.8?Failure reason: 'Unable to unserialize value.'Error 500 after magento migrationIn production mode the site does not loadMagento 2 : Error 500 after installing

          Middle Expansion Olielle Resaix Definition: Uttering songs of triumph shouting with joy triumphant exulting Sejunction Journal 붙다 달 고급 품목 외출 The stretch trades the screeching tin. Definition: The act of speaking with a drawl a drawl Cough Sand Definition: An uproar a quarrel a noisy outbreak Shake Iron Publicize Horse House Baby 사과 Resaix Flaggy Jelly Temporary Unequaled Puppet A drop in the bucket Shrew 성격 회원 성질 미팅 The burn frames the tacky quality. Materialistic The smoke reduces the way. Yammoe Nondescript Cheek 얼굴 배 약하다 날리다 타다 The illegal country shows the iron. Help Rule Drearien Smoke Teaching Meaty Wasp Abraham Lincoln Jaws 진심 수리하다 Size Cork Idea Convert Think Lark John Lennon 거울 청소 군 추천하다 아이스크림