ব্যাকবোন.জেএস সম্পর্কে ফাংশন পেতে এবং সেট করা সম্পর্কে আমার একটি সাধারণ প্রশ্ন রয়েছে ।
1) নীচের কোড সহ আমি কীভাবে সরাসরি 'পেতে' বা 'সেট' করতে পারি?
আরেকটি প্রশ্ন:
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
ক্ষেত্রে এই বিষয়টির মধ্যে 1 ) রেফারেন্স ( রেফারেন্স দ্বারা পাস করা) নির্দিষ্ট করা হয়, সেই একই জিনিসটি মডেলের সমস্ত দৃষ্টান্তে ভাগ করা হবে। বর্তমান অনুশীলনটিdefaults
একটি ফাংশন হিসাবে সংজ্ঞায়িত করা হয় যা কোনও বস্তুকে ডিফল্ট হিসাবে ব্যবহার করার জন্য ফেরত দেয়। backbonejs.org/# মডেল-ডেফাল্টস (সূক্ষ্ম দ্রষ্টব্য দেখুন)