DEV Community


Discussion on: Vue advanced tricks cheat sheet

jamesthomson profile image
James Thomson

One of my favourite tricks (not out of the box) is a simple uid generator for keys.

function uid(e) {
  if (e.uid) return e.uid;

  const key = Math.random()

  this.$set(e, "uid", key);

  return e.uid;

this will add a random uid key to each object in the loop and reuse it when it already exists.