backbone.js - Backbone validation of complex object property (momentjs) -
मैं अपने मॉडल में momentjs ऑब्जेक्ट का उपयोग कर रहा हूं:
var MyModel = Backbone Model.extend ({defaults: {iamString: "नमस्ते", iamDate: moment ()}, सत्यापन: {iamString: {अपेक्षित: सत्य, fn: function (value, attr, computed state) {चेतावनी ('iamString का सत्यापन ! ');}}, IamDate: {अपेक्षित: सत्य, फ़ेन्ने: फ़ंक्शन (मूल्य, एट्रि, कम्प्यूटेटेड स्टेट) {चेतावनी (' आईमैडेट की मान्यकरण को बुलाया जाता है! ')}}}}, प्रिंट: फ़ंक्शन () {इसे वापस करें ('IamString') + '' + this.get ('iamDate') प्रारूप प्राप्त करें ('YYYY-MM-DD hh: mm: ss');}});
अगर मैं मॉडल को अपडेट करता हूं, तो iamString
सत्यापन को बुलाया जा रहा है, लेकिन iamDate
सत्यापन को कभी कॉल नहीं किया जा रहा है।
यहाँ है मैं iamDate
सत्यापन कैसे संभव बना सकता हूं?
यदि आप क्षण कॉल करते हैं ) फ़ंक्शन, आपको प्रारूप को जोड़ना होगा।
$ ('# मान्य') क्लिक करें (फ़ंक्शन () (mymodel.set ({iamString: 'bye', iamDate: पल (' प्रारूप ('YYYY-MM-DD hh: mm: ss')}, {validate: true}); चेतावनी (mymodel.print ());});
Comments
Post a Comment