Saya perlu memperpanjang Magento_Catalog/js/price-box.js
. Saya telah menggunakan fitur 'mixins', tetapi tidak berfungsi price-box.js
.
requirejs-config.js
:
var config = {
config: {
mixins: {
'Magento_Catalog/js/price-box': {
'My_Module/js/price-box/pluggin': true
}
}
}
};
My_Module/view/frontend/web/js/price-box/pluggin.js
define(function () {
'use strict';
return function (target) {
// modify target
var reloadPrice = target.reloadPrice;
target.reloadPrice = function() {
cosole.log("hello");
};
return target;
};
});
magento2
javascript
requirejs
Yogesh Karodiya
sumber
sumber
Jawaban:
Tentukan file js PriceBox di modul khusus Anda
requirejs-config.js
dengan nama yang sama dengan yang sudah dinyatakan dalam modul inti. dalam kasus kamipriceBox
seperti di bawah ini. Modul Andarequirejs-config.js
akan menjadi seperti ituSekarang, buat file
custompricebox.js
ke jalur yang ditentukan di atas. saya berasumsi Anda ingin memperpanjangreloadPrice
metode dalam kotak harga. jadi kamucustompricebox.js
akan seperti di bawah ini.Harap dicatat kode ini tidak diuji. mungkin ada beberapa kesalahan sintaksis. beri tahu saya jika Anda membutuhkan bantuan lebih lanjut tentang ini.
sumber