最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp uni-swipe-action 滑動操作狀態(tài)恢復功能實現(xiàn)

 更新時間:2024年06月13日 11:58:43   作者:paradoxaaa_  
按照uni-app官方文檔的寫法,當前一條滑動確認之后頁面列表刷新但是滑動的狀態(tài)還在,我們需要在滑動確認之后 頁面刷新 滑動狀態(tài)恢復,下面小編給大家分享uniapp uni-swipe-action 滑動操作狀態(tài)恢復功能實現(xiàn),感興趣的朋友跟隨小編一起看看吧

按照uni-app官方文檔的寫法 當前一條滑動確認之后 頁面列表刷新 但是滑動的狀態(tài)還在 入下圖所示:

我們需要在滑動確認之后 頁面刷新 滑動狀態(tài)恢復 那么我們就來寫一下這部分的邏輯:

首先,配置一下:show="isOpened[item.id]" @change="change(index)"

注意:isOpened一定要定位到你當前點擊的內容,我這里是用id區(qū)分的, 不然會出現(xiàn)所有列表都同步滑開或者關閉

<view class="uni-swipe-box" v-for=" (item,index) in userList" :key="index">
					<uni-swipe-action-item :threshold="0" :show="isOpened[item.id]" @change="change(index)"
						:auto-close='true' :right-options="options2" @click="bindClick($event,item)">
						<view class="content-box">
							<view class="user-name">姓名:<span class="span">{{item.userName}}</span></view>
							<view class="user-name">分組:<span class="span">{{item.groupName}}</span></view>
						</view>
					</uni-swipe-action-item>
				</view>
data() {
			return {	
				isOpened: {},
				tempOpened: null,  // 臨時狀態(tài)
      }
},
mounted() {
			// 初始化 userList 中每個item的 isOpened 狀態(tài)
			this.userList.forEach(item => {
				this.$set(this.isOpened, item.id, false);
			});
		},
methods: {
			change(index) {
				// 使用tempOpened記錄當前滑動狀態(tài),而不是直接改變isOpened
				this.tempOpened = !this.isOpened[this.userList[index].id];
			},
	bindClick(e, item) {
				const that = this
				console.log(e);
				console.log('item', item);
				const id = item.id
				if (e.content.text === '通過') {
					uni.showModal({
						title: '提交確認',
						content: `確認審核通過?`,
						success: (res) => {
							if (res.confirm) {
								that.isPass = true
								this.isOpened[item.id] = this.tempOpened; 
								that.tempOpened = null; // 清理臨時狀態(tài)
								that.makeRequst(id) // 調用后臺接口
							} else if (res.cancel) {
								that.isPass = false
								that.isOpened[item.id] = that.tempOpened;
								that.tempOpened = null; // 清理臨時狀態(tài)
								console.log('用戶取消操作');
							}
						}
					});
				} 
}

這樣就可以實現(xiàn)及時恢復滑動狀態(tài) 

官方文檔uni-app官網(wǎng)

到此這篇關于uni-app uni-swipe-action 滑動操作狀態(tài)恢復的文章就介紹到這了,更多相關uni-app uni-swipe-action 滑動操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 非常漂亮的js煙花效果

    非常漂亮的js煙花效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)非常漂亮的煙花效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • B/S模式項目中常用的javascript匯總

    B/S模式項目中常用的javascript匯總

    本篇文章是對B/S模式項目中常用的javascript進行了匯總介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • js實現(xiàn)不提交表單獲取單選按鈕值的方法

    js實現(xiàn)不提交表單獲取單選按鈕值的方法

    這篇文章主要介紹了js實現(xiàn)不提交表單獲取單選按鈕值的方法,涉及javascript鼠標事件及頁面元素屬性操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 淺談Webpack 持久化緩存實踐

    淺談Webpack 持久化緩存實踐

    這篇文章主要介紹了淺談Webpack 持久化緩存實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • JavaScript對IE操作的經典代碼(推薦)

    JavaScript對IE操作的經典代碼(推薦)

    本篇文章主要是對JavaScript對IE操作的經典代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • JS實現(xiàn)頁面滾動到關閉時的位置與不滾動效果

    JS實現(xiàn)頁面滾動到關閉時的位置與不滾動效果

    這篇文章主要介紹了JS實現(xiàn)頁面滾動到關閉時的位置與不滾動效果,滾動有兩種方案,其一,利用路由中的meta,在離開頁面時緩存 top 信息,其二,利用keep-alive緩存整個頁面。但是僅限于沒有實時數(shù)據(jù)變動的頁面,需要的朋友可以參考下本文
    2022-06-06
  • 搭建Bootstrap離線文檔的方法

    搭建Bootstrap離線文檔的方法

    雖然現(xiàn)在不聯(lián)網(wǎng)的情況很少,但在本機上搭建一份Bootstrap離線文檔以備不時之需也是很有必要的。下面就給大家分享下搭建Bootstrap離線文檔的方法,感興趣的朋友一起看看吧
    2016-12-12
  • 簡單實現(xiàn)jQuery輪播效果

    簡單實現(xiàn)jQuery輪播效果

    這篇文章主要教大家如何簡單實現(xiàn)jQuery輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • javascript 正則表達式去空行方法

    javascript 正則表達式去空行方法

    本文主要介紹了javascript 正則表達式去空行方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01

最新評論

汾西县| 甘谷县| 山东省| 钦州市| 正宁县| 福贡县| 鸡东县| 当雄县| 海原县| 莒南县| 日喀则市| 通江县| 阳城县| 武义县| 佛山市| 宣汉县| 贵德县| 盘锦市| 肃宁县| 红河县| 平谷区| 师宗县| 兴宁市| 金湖县| 青铜峡市| 时尚| 米泉市| 德庆县| 奎屯市| 霍山县| 汉沽区| 海阳市| 离岛区| 苏州市| 宜都市| 横山县| 涿州市| 株洲市| 隆林| 东乌珠穆沁旗| 舒兰市|