首页 > 解决方案 > 获取用于排名的随机 ID

问题描述

我正在使用 Nuxt.js,我通过 URL 获得一些随机图片,如下所示:

http://www.randomimage.com?ID=myId

我通过这样做得到 2 张照片:

getRandomArbitrary(min, max) {
  return this.numb = Math.floor(Math.random() * (max - min) + min)
},
addImage() {
  let img = document.getElementById('img')
  img.src = 'http://portailservices/portail/fichier.php?LI=' +  this.getRandomArbitrary(20, 700);
},

现在我希望访问者在 2 张图片之间进行投票并将其存储在本地存储中以获得排名。

但我不知道如何存储我随机获得的 ID。

标签: javascriptvue.js

解决方案


我认为更好的方法是创建父函数,您可以在其中生成所有两个随机数。然后你可以简单地将它们保存在本地存储中。在此之后,您应该使用参数调用您的函数。像这样的东西

function genAndSaveAndShow() {
  let rnd1 = genRandom(1,10),
      rnd2 = genRandom(1,10);
  saveInfoToStorage({userId: 1, numbers: [rnd1, rnd2]});
  addImage(rnd1);
  addImage(rnd2);
}

推荐阅读