宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

優(yōu)化商品詳情頁底部收藏 卡頓的問題

管理 管理 編輯 刪除
//原始代碼
 setCollect: Debounce(function() {
  //這里防抖 500ms內(nèi)只執(zhí)行最后一次 所以每次都 延遲500ms顯得很卡頓
				if (this.isLogin === false) {
					toLogin();
				} else {
					let that = this;
					if (this.storeInfo.userCollect) {
					   //取消收藏-請(qǐng)求網(wǎng)絡(luò)-成功 再改成圖標(biāo)狀態(tài) ↓   所以會(huì)有網(wǎng)絡(luò)延遲,再次延遲卡頓
						collectDel(this.storeInfo.id).then(res => {  
							that.$set(that.storeInfo, 'userCollect', !that.storeInfo.userCollect);
							return that.$util.Tips({
								title: res.msg
							});
						});
					} else {
					    //收藏-請(qǐng)求服務(wù)器- 成功了-再改成圖標(biāo)狀態(tài) ↓ 所以會(huì)有網(wǎng)絡(luò)延遲,再次延遲卡頓
						collectAdd(this.storeInfo.id).then(res => { 
							that.$set(that.storeInfo, 'userCollect', !that.storeInfo.userCollect);
							return that.$util.Tips({
								title: res.msg
							});
						});
					}
				}
			}), 
			//這樣雙重延遲下來  就顯得很卡了



  data() {
			let that = this;
			return {
				userCollect: '', //新增每次點(diǎn)擊時(shí)記錄初始收藏狀態(tài)
				.......
				.......
				.......
					};
		        },
         
         
          //收藏商品-優(yōu)化版
           setCollect() {
			    //未登錄跳轉(zhuǎn)登錄頁
			    if (this.isLogin === false) return toLogin()
			    //記錄本次 點(diǎn)擊前, 收藏的初始狀態(tài)(收藏/未收藏), 單位時(shí)間內(nèi)點(diǎn)擊,只記錄一次
			    if(this.userCollect === '') this.userCollect = this.storeInfo.userCollect 
			    //視覺優(yōu)先 提前立刻改變圖標(biāo)狀態(tài)反饋給用戶 提升用戶體驗(yàn),隨便他亂點(diǎn) 只改變圖標(biāo)狀態(tài)
				this.storeInfo.userCollect = !this.storeInfo.userCollect 
				//振動(dòng)反饋 不需要的話 請(qǐng)注釋
				uni.vibrateShort()
				this.getCollect()
			},

           getCollect: Debounce(function() { //防抖放在后面減少請(qǐng)求
				let collectStatus = this.storeInfo.userCollect
				// 再次減少請(qǐng)求-判斷是否需請(qǐng)求服務(wù)器更新收藏狀態(tài)
				//例如客戶本來就是 ‘已收藏’,快速點(diǎn)了n次后 還是 ‘已收藏’
				//那么不需要請(qǐng)求服務(wù)器
				let whether = this.userCollect !== collectStatus 
				this.userCollect = '' //清空本次記錄的 初始收藏狀態(tài)
				if (whether) { 
					let id = this.id
					//判斷請(qǐng)求接口 收藏/取消收藏
					let collectAction = collectStatus ? collectAdd(id) : collectDel(id) 
					collectAction.then(res => {
						return this.$util.Tips({
							title: res.msg //成功提示
						});
					}).catch(err => { 
					    // 網(wǎng)絡(luò)或者服務(wù)器等原因...導(dǎo)致請(qǐng)求失敗,這種情況極少會(huì)發(fā)生
					    // 前面提前改了圖標(biāo)狀態(tài),如果服務(wù)器端操作失敗,給他再恢復(fù)原來的狀態(tài)即可
						this.storeInfo.userCollect = !collectStatus
						this.$util.Tips({
							title: '操作失敗,請(qǐng)重試', // 失敗提示
						});
					});
				}
			}),  


請(qǐng)登錄后查看

浮云先生 最后編輯于2024-07-02 13:38:52

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
1811
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁頭條 首頁動(dòng)態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服