Vue.composant ( ''galerie-éditeur'', {

  accessoires: {

  Statut: {

  showGalleryEditor: false,

  },

  images: [],

  pk: 0,

  déménager à: [],

  },

  Les données () {

  revenir {}

  },

  regarder: {

  images (newVal, OLDVAL) {

  cette.déménager à = []

  pour (laisser src de newVal) {

  cette.moveTo.pousser ({

  src: src,

  productId: cette.pk,

  supprimé: 0,

  })

  }

  },

  },

  méthodes: {

  proche () {

  cette.statut.showGalleryEditor = false

  },

  enregistrer () {

  laisser args = {_ jeton: LA.jeton}

  args.id = ce.pk

  args.images = []

  args.MOVE_TO = []

  // console.log (JSON.stringify (ce.déménager à))

  pour (laisser imgObj de cette.déménager à) {

  si (imgObj.Deleted) {

  continuer

  }

  si (imgObj.productId === cette.pk) {

  args.images.pousser (imgObj.src)

  } Autre {

  args.déménager à.push ({src: imgObj.src, product_id: imgObj.productId})

  }

  }

  // console.log (JSON.stringify (args))

  $.post ( ''/ admin / produits / déplacer-images'', args).TERMINé (() => {

  toastr.succès ( ? succès ?)

  cette.statut.showGalleryEditor = false

  }).=> Fail ((réponse) {

  toastr.erreur (réponse.responseText)

  })

  },

  },

  Modèle: `

  

`,

  })

exemples de code Laravel-admin utilisé conjointement avec la vue détaillée

Recommend Article: