पर कॉफ़ीस्क्रिप्ट फ़ंक्शन को कनवर्ट करें मैं इस रेलवेस्ट https://www.youtube.com/watch?v=ltoPZEzmtJA का पालन कर रहा हूं लेकिन मैं कॉफ़ीस्क्रिप्ट का उपयोग नहीं करता हूं। मैं कॉफ़ीस्क्रिप्ट को जावास्क्रिप्ट में बदलने की कोशिश कर रहा हूं लेकिन मैं एक समस्या में भाग रहा हूं।जावास्क्रिप्ट
coffeescript
jQuery ->
new AvatarCropper()
class AvatarCropper
constructor: ->
$('#cropbox').Jcrop
aspectRatio: 1
setSelect: [0, 0, 600, 600]
onSelect: @update
onChange: @update
update: (coords) =>
$("#crop_x").val coords.x
$("#crop_y").val coords.y
$("#crop_w").val coords.w
$("#crop_h").val coords.h
js.erb फ़ाइल
$(document).ready(function() {
$('.crop-image').on('click', function() {
$('#cropbox').Jcrop({
aspectRatio: 1,
setSelect: [0, 0, 100, 100],
onSelect: update,
onChange: update
})
});
update: (function(_this) {
return function(coords) {
$('.user').val(coords.x);
$('.user').val(coords.y);
$('.user').val(coords.w);
return $('.user').val(coords.h);
};
})(this)
});
मैं समझ में नहीं आया कि क्यों वह एक वर्ग बनाने का फैसला किया और सोचा कि यह पूरे कन्वर्ट करने के लिए और अधिक जटिल हो जाएगा चीज़। मेरे पास जो समस्या है वह अद्यतन फ़ंक्शन है। मैंने बस एक कनवर्टर में अद्यतन फ़ंक्शन के लिए अपनी कॉफी स्क्रिप्ट प्लग की और आउटपुट का उपयोग किया। यह एक त्रुटि उत्पन्न कर रहा है कि अद्यतन परिभाषित नहीं किया गया है। मुझसे कहां गलती हो रही है?
इसके अलावा बोनस प्रश्न: यहां कक्षा बनाने का क्या मतलब है?
धन्यवाद!
एक साइट का उपयोग आप इस कनवर्टर http://js2.coffee/ –
"क्यों वर्गों का उपयोग करने के लिए उपयोग कर सकते हैं, आप सी में लिख सकते हैं! " – metalim
मैं जावास्क्रिप्ट को अच्छे हिस्सों को पढ़ रहा हूं और "क्लास विधि का निर्माण" को गोपनीयता के लाभ के साथ प्रचारित किया गया है, यानी किसी ऑब्जेक्ट के कम गुणों को उजागर करना – engineerDave