代码之家  ›  专栏  ›  技术社区  ›  Hassan Mangepasdepain

获取随机ID进行排名

  •  0
  • Hassan Mangepasdepain  · 技术社区  · 6 年前

    我使用的是nuxt.js,我通过url得到一些随机图片,如下所示:

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

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

    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);
    },
    

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Dmitry Surin    6 年前

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

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