मैं एक साधारण 'Backbone.js के बारे में सवाल है प्राप्त और सेट कार्य करता है।
1) नीचे दिए गए कोड के साथ, मैं सीधे'j 'या' सेट 'कैसे प्राप्त कर सकता हूं?
एक और प्रश्न:
2) मॉडल में, डिफॉल्ट्स ऑब्जेक्ट से अलग , मुझे अपने मॉडल की अन्य विशेषताओं की घोषणा कहां से करनी चाहिए, जैसे कि उन्हें बैकबोन के गेट और सेट विधियों के माध्यम से एक्सेस किया जा सकता है?
var MyModel = Backbone.Model.extend({
defaults: {
obj1 : {
"myAttribute1" : false,
"myAttribute2" : true,
}
}
})
var MyView = Backbone.View.extend({
myFunc: function(){
console.log(this.model.get("obj1"));
//returns the obj1 object
//but how do I get obj1.myAttribute1 directly so that it returns false?
}
});
मुझे पता है मैं कर सकता हूँ:
this.model.get("obj1").myAttribute1;
लेकिन क्या यह अच्छा अभ्यास है?
defaultsइस मामले में obj1 ) किसी ऑब्जेक्ट (संदर्भ में पारित कुछ) को निर्दिष्ट किया जाता है , तो उसी ऑब्जेक्ट को मॉडल के सभी उदाहरणों में साझा किया जाएगा। वर्तमान अभ्यासdefaultsको एक फ़ंक्शन के रूप में परिभाषित करना है जो एक वस्तु को चूक के रूप में उपयोग करने के लिए देता है। backbonejs.org/#Model-defaults (इटैलिक नोट देखें)