vue點贊功能代碼


之前公司做評論,第一次用cookie做點贊。游客點贊,把數據提交到后台,同時存到cookie中,一天只能點一次
 
created() {
    // 首頁獲取cookie 有沒有點贊過
    this.cookieInit('useids')
  },
methods: {
  cookieInit(name) {
      // 初始化cookie
      if (!this.getCookie(name)) {
        // 第一次檢測有沒有點贊cookie,沒有添加一下
        this.setCookie(name, '')
      }
      let arr = this.getCookie(name).split(',');
      for (let i in arr) {
        for (let j in this.list) {
          if (arr[i] == this.list[j].id) {
            this.list[j].isdianzan = true;
          }
        }
      }
    },
    getCookie(name) {
      // 獲取cookie
      return Cookies.get(name);
    },
    setCookie(name, value) {
      // 設置cookie
      Cookies.set(name, _.toString(value)); // 格式為 '1,2,3'
    },
    setcookieId(name, id) {
      // 添加點贊id
      let value = _.concat(this.getCookie(name), id);
      this.setCookie(name, value)
    },
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM