Curso Flutter y Laravel Tienda Delivery

Modelo Carrito

El modelo carrito permite saber que atributos contará la clase Carrito como id, nombre, precio, cantidad, etc, vamos a programarlo ahora.

Lección 37 del Curso Flutter y Laravel Tienda Delivery

Modelo Carrito

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

Implementación del Modelo Carrito en la App Flutter

DESCRIPCIÓN DE LA LECCIÓN

El modelo carrito debe tener atributos generales como el ID, Nombre, Precio, Unidad, Foto y la Cantidad. La estructura que se gestionará esta en formato JSON por tanto debemos implementar método para acceder a los atributos como  parsear dicho formato.

¿Cómo programar una clase para un carrito de compra en Flutter?

Veamos el código completo de la clase Carrito, archivo que debe estar dentro de la carpeta carrito/Carrito.dart


class Carrito{
  String id;
  String nombre;
  double precio;
  String unidad;
  String urlfoto;
  int cantidad;

  Carrito({this.id, this.nombre, this.precio, this.unidad, this.urlfoto,
      this.cantidad});

  Carrito.map(dynamic o){
    this.id = o["id"];
    ...
  }

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    ...
  }

  Map<String, dynamic> toJson(){
    final Map<String, dynamic> data = new Map<String, dynamic>();
    ...
  }

}

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

199 visitas

Lecciones del curso

VER MÁS CURSOS
Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021