Γρήγορη αναφορά

js-model Σημειώσεις (Αρχείο)

Ιστορικός οδηγός αναφοράς για το js-model: μοντέλα πελάτη, γνωρίσματα, επικυρώσεις και προσαρμογείς εμμονής.

· Δημοσιεύτηκε

Το js-model είναι μια ελάχιστη βιβλιοθήκη μοντέλων JavaScript για εφαρμογές στην πλευρά του πελάτη.

Ορισμός Μοντέλου & Γνωρίσματα

const User = Model('user', function () {
  this.attr('name', String);
  this.attr('email', String);
  this.attr('admin', Boolean);

  this.validate(function () {
    if (!this.attr('email')) {
      this.errors.add('email', 'is required');
    }
  });
});

const user = new User({ name: 'Alice', email: '[email protected]' });
user.attr('name');               // "Alice"
user.attr('name', 'Bob');        // updates name
user.isValid();                  // true

Συλλογές & Εμμονή Δεδομένων

User.add(user);                  // Προσθήκη στιγμιότυπου στη συλλογή
User.all();                      // Επιστροφή πίνακα όλων των χρηστών
User.find(1);                    // Εύρεση με πρωτεύον κλειδί ID
User.select(u => u.attr('admin'));// Φιλτράρισμα βάσει συνθήκης

Αναφορές

Σχετικά θέματα