हमारे पास है swatch-renderer.js
इस फ़ाइल में कुछ विजेट हैं।
....
$.widget('mage.SwatchRenderer', {
....
/**
* @private
*/
_init: function () {
if (this.options.jsonConfig !== '' && this.options.jsonSwatchConfig !== '') {
this._sortAttributes();
this._RenderControls();
} else {
console.log('SwatchRenderer: No input data received');
}
},
/**
* @private
*/
_sortAttributes: function () {
this.options.jsonConfig.attributes = _.sortBy(this.options.jsonConfig.attributes, function (attribute) {
return attribute.position;
});
},
मैं इसके कुछ कार्यों को फिर से लिखना चाहता हूं।
इसे करने का उचित तरीका क्या है?
Magento लाइब्रेरी में स्पष्टीकरण अब वास्तविक नहीं हैं, वे उन कक्षाओं पर जुड़े हुए हैं जो एक और दृष्टिकोण का उपयोग कर रहे हैं (मैं जगह-आदेश के बारे में बात कर रहा हूं। js / place-order-mixin.js)। और वर्णित उदाहरण किसी भी तरह से यह नहीं समझाते हैं कि विजेट फ़ंक्शन को फिर से कैसे लिखना है।