国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版)

這篇具有很好參考價(jià)值的文章主要介紹了uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

官方文檔沒有暴露出相關(guān)api,那就看看組件源碼。

以下示例均通過?vue-cli?創(chuàng)建的?uni-app?h5 項(xiàng)目

uView(1.x)版本

源碼

node_modules\uview-ui\components\u-collapse-item\u-collapse-item.vue

uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版),uniapp,前端,vue,uni-app,vue.js,前端

這個(gè)方法是用來改變折疊面板子組件收起還是展開的,根據(jù)改變 isShow 的值來實(shí)現(xiàn)

方法

<block v-for="item in 10">
   <u-collapse :accordion="true" :arrow="false">
      <u-collapse-item :ref="`panel${item}`" :index="item" @change="changeCollapse" title="折疊面板"></u-collapse-item>
   </u-collapse>
</block>
<script>
export default {
	name: '',
	data() {
		return {}
	},

	methods: {
		//監(jiān)聽折疊面板
		changeCollapse(obj) {
            let { index, show } = obj
			this.$nextTick(() => {
				for (let i = 1; i < 11; i++) {
					this.$refs[`panel${i}`][0].isShow = false
				}
			})

			this.$nextTick(() => {
				if (show) {
					this.$refs[`panel${index}`][0].isShow = true
				}
			})
		}
	}
}
</script>

uni-ui版本

源碼

node_modules\@dcloudio\uni-ui\lib\uni-collapse-item\uni-collapse-item.vue

uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版),uniapp,前端,vue,uni-app,vue.js,前端

這個(gè)方法是用來改變折疊面板子組件收起還是展開的,根據(jù)改變 isOpen 的值來實(shí)現(xiàn)文章來源地址http://www.zghlxwxcb.cn/news/detail-739118.html

<block v-for="item in 10">
   <uni-collapse @change="changeCollapse($event, String(item))" accordion>
      <uni-collapse-item :ref="`panel${item}`" title="折疊面板"></uni-collapse-item>
   </uni-collapse>
</block>
<script>
export default {
	name: '',
	data() {
		return {}
	},

	methods: {
		//監(jiān)聽折疊面板
		changeCollapse(e, index) {
			this.$nextTick(() => {
				for (let i = 1; i < 11; i++) {
					this.$refs[`panel${i}`][0].isOpen = false
				}
			})

			this.$nextTick(() => {
				if (e) {
					this.$refs[`panel${index}`][0].isOpen = true
				}
			})
		}
	}
}
</script>

到了這里,關(guān)于uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uView(u-collapse)折疊 展開 高度問題 無法撐開 nextTick

    ? collapse是手風(fēng)琴模式。 數(shù)據(jù)levelList、filmList,都是異步加載。levelList渲染正常。 filmList數(shù)據(jù)在加載完成后,按照官方文檔提供的方法:init(); 重新計(jì)算高度。但是無法正常撐開。 試了網(wǎng)上的多個(gè)方法,但是都沒有效果。 于是分析了下源碼,發(fā)現(xiàn)注釋掉一行代碼就行。文件路

    2024年04月25日
    瀏覽(13)
  • 自定義Collapse 折疊面板的下拉圖標(biāo),以及切換數(shù)據(jù)渲染Collapse 時(shí)實(shí)現(xiàn)設(shè)置Collapse 默認(rèn)全部關(guān)閉

    自定義Collapse 折疊面板的下拉圖標(biāo),以及切換數(shù)據(jù)渲染Collapse 時(shí)實(shí)現(xiàn)設(shè)置Collapse 默認(rèn)全部關(guān)閉

    效果圖: 1. 首先需要在折疊面板中綁定activeName,activeName用來裝每個(gè)面板的唯一標(biāo)識(shí) 2.在切換左側(cè)規(guī)則時(shí)設(shè)置 activeNames 為空數(shù)組即可將全部的Collapse 設(shè)置為關(guān)閉狀態(tài) 1.首先隱藏右側(cè)的默認(rèn)圖標(biāo):審查元素可以看到右側(cè)圖標(biāo)有自己的標(biāo)簽,直接隱藏掉(scoped下注意要用樣式穿透

    2024年02月14日
    瀏覽(30)
  • 簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域

    前端簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域,?閱讀全文下載完整代碼請(qǐng)關(guān)注微信公眾號(hào): 前端組件開發(fā) 效果圖如下: ? ? ? 代碼如下:? # 簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域。 #### 使用方法 ```使用方法 !-- leftText:做標(biāo)題? rigText: 有注明文字 isOpen:展開折疊狀態(tài)

    2024年02月08日
    瀏覽(25)
  • 前端vue簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域

    前端vue簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月06日
    瀏覽(26)
  • react antd阻止Checkbox事件冒泡(折疊面板標(biāo)題中增加復(fù)選框,阻止點(diǎn)擊復(fù)選框折疊面板展開/折疊)

    react antd阻止Checkbox事件冒泡(折疊面板標(biāo)題中增加復(fù)選框,阻止點(diǎn)擊復(fù)選框折疊面板展開/折疊)

    背景 折疊面板Collapse標(biāo)題中增加復(fù)選框,點(diǎn)擊復(fù)選框,會(huì)觸發(fā)折疊面板的展開和折疊。 我們希望勾選復(fù)選框的時(shí)候,不能影響到折疊面板的展開和折疊。 最開始使用 onChange 自帶的event來阻止事件冒泡,這種方式是無效的,代碼如下: 解決 監(jiān)聽復(fù)選框的 onClick 事件,用 e.st

    2024年02月11日
    瀏覽(37)
  • 微信小程序折疊面板 (類似手風(fēng)琴 收起展開一樣的噢)

    微信小程序折疊面板 (類似手風(fēng)琴 收起展開一樣的噢)

    效果圖 sass/lsee 轉(zhuǎn)換css 網(wǎng)站?SASS 轉(zhuǎn) CSS 工具,在線 SASS/SCSS 編譯工具 - 在線工具-wetools.com微工具 wxml js wxss

    2024年02月12日
    瀏覽(37)
  • Axure 折疊面板(手風(fēng)琴)動(dòng)態(tài)交互效果制作

    Axure 折疊面板(手風(fēng)琴)動(dòng)態(tài)交互效果制作

    什么是折疊面板? 折疊面板可能是響應(yīng)式設(shè)計(jì)中的最重要主力。這是一個(gè)非常有用的逐步呈現(xiàn)的模型——突出顯示每個(gè)部分的重要細(xì)節(jié),必要時(shí)利用點(diǎn)擊來顯示更多詳細(xì)信息。因此,設(shè)計(jì)始終集中在最先顯示的關(guān)鍵信息上,以便其他一切都易于訪問。 效果預(yù)覽地址:http://

    2024年02月05日
    瀏覽(33)
  • el-tree通過default-expand-all動(dòng)態(tài)控制展開/折疊

    el-tree通過default-expand-all動(dòng)態(tài)控制展開/折疊

    1、如下圖通過勾選框動(dòng)態(tài)控制展開/折疊,全選/清空 2、實(shí)現(xiàn)方式如下:定義key,監(jiān)聽checked2修改treeKey,重新渲染tere;附加全選和清空。

    2024年02月12日
    瀏覽(91)
  • el-table表單一鍵展開折疊,展開部分后一鍵全部展開或折疊

    el-table表單一鍵展開折疊,展開部分后一鍵全部展開或折疊

    實(shí)現(xiàn)功能: 1.表單一鍵展開或者一鍵折疊 2.表單點(diǎn)擊展開一部分后,再次點(diǎn)擊展開或折疊按鈕可以全部展開或全部折疊 3.完整代碼在最后 1.ref=\\\"table\\\",用節(jié)點(diǎn)綁定的方式實(shí)現(xiàn) 2.data:樹形結(jié)構(gòu)數(shù)據(jù) 3.:tree-props=\\\"{ children: \\\'child\\\', hasChildren: \\\'hasChildren\\\' }\\\",中的children就是自動(dòng)判斷data中

    2024年02月11日
    瀏覽(30)
  • vscode折疊展開快捷鍵

    vscode折疊展開快捷鍵

    1.折疊所有代碼?(按住ctrl 分別點(diǎn)擊k和0) ctrl+k,ctrl+0 2.展開所有代碼?(按住ctrl 分別點(diǎn)擊k和j)? ctrl+k,ctrl+j 3. 折疊鼠標(biāo)豎線所在位置的節(jié)點(diǎn)以及當(dāng)前節(jié)點(diǎn)下的子節(jié)點(diǎn)(遞歸折疊) ?ctrl+k,ctrl+[ 4. 展開鼠標(biāo)豎線所在位置的節(jié)點(diǎn)以及當(dāng)前節(jié)點(diǎn)下的子節(jié)點(diǎn)(遞歸展開) ??ctrl+k,ctrl+] 5.折

    2024年02月03日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包