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

uniapp組件庫Modal 模態(tài)框 的使用方法

這篇具有很好參考價值的文章主要介紹了uniapp組件庫Modal 模態(tài)框 的使用方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

uniapp組件庫Modal 模態(tài)框 的使用方法,uniapp,uni-app

目錄

#平臺差異說明

#基本使用

#傳入富文本內(nèi)容

#異步關(guān)閉

#點擊遮罩關(guān)閉

#控制模態(tài)框?qū)挾?/p>

#自定義樣式

#縮放效果

#API

#Props

#Event

#Method

#Slots


彈出模態(tài)框,常用于消息提示、消息確認、在當前頁面內(nèi)完成特定的交互操作。

#平臺差異說明

App H5 微信小程序 支付寶小程序 百度小程序 頭條小程序 QQ小程序

#基本使用

默認情況下,模態(tài)框只有一個確認按鈕:

  • 請至少要配置彈框的內(nèi)容參數(shù)content。
  • 通過v-model綁定一個布爾變量來控制模態(tài)框的顯示與否。
<template>
	<view>
		<u-modal v-model="show" :content="content"></u-modal>
		<u-button @click="open">
			打開模態(tài)框
		</u-button>
	</view>
</template>
	
<script>
	export default {
		data() {	
			return {
				show: false,
				content: '東臨碣石,以觀滄海'
			}
		},
		methods: {
			open() {
				this.show = true;
			}
		}
	}
</script>

#傳入富文本內(nèi)容

有時候我們需要給模態(tài)框的內(nèi)容,不一定是純文本的字符串,可能會需要換行,嵌入其他元素等,這時候我們可以使用slot功能,再結(jié)合uni-apprictText組件, 就能傳入富文本內(nèi)容了,如下演示:

<template>
	<view>
		<u-modal v-model="show" :title-style="{color: 'red'}">
			<view class="slot-content">
				<rich-text :nodes="content"></rich-text>
			</view>
		</u-modal>
		<u-button @click="open">
			打開模態(tài)框
		</u-button>
	</view>
</template>
	
<script>
	export default {
		data() {	
			return {
				show: false,
				content: `
					空山新雨后<br>
					天氣晚來秋
				`
			}
		},
		methods: {
			open() {
				this.show = true;
			}
		}
	}
</script>
<style lang="scss" scoped>
	.slot-content {
		font-size: 28rpx;
		color: $u-content-color;
		padding-left: 30rpx;
	}
</style>

#異步關(guān)閉

異步關(guān)閉只對"確定"按鈕起作用,需要設置async-closetrue,當點擊確定按鈕的時候,按鈕的文字變成一個loading動畫,此動畫的顏色為?confirm-color參數(shù)的顏色,同時Modal不會自動關(guān)閉,需要手動設置通過v-model綁定的變量為false來實現(xiàn)手動關(guān)閉。

<template>
	<view class="">
		<u-modal v-model="show" @confirm="confirm" ref="uModal" :async-close="true"></u-modal>
		<u-button @click="showModal">彈起Modal</u-button>
	</view>
</template>

<script>
export default {
    data() {
        return {
			show: false
		}
	},
	onLoad: function(opt) {
		
	},
	methods:{
		showModal() {
			this.show = true;
		},
		confirm() {
			setTimeout(() => {
				// 3秒后自動關(guān)閉
				this.show = false;
				// 如果不想關(guān)閉,而單是清除loading狀態(tài),需要通過ref手動調(diào)用方法
				// this.$refs.uModal.clearLoading();
			}, 3000)
		}
    }
}
</script>

#點擊遮罩關(guān)閉

有時候我們不顯示"關(guān)閉"按鈕的時候,需要點擊遮罩也可以關(guān)閉Modal,這時通過配置mask-close-abletrue即可

<u-modal v-model="show" :mask-close-able="true"></u-modal>

#控制模態(tài)框?qū)挾?/h4>

可以通過設置width參數(shù)控制模態(tài)框的寬度,此值可以為數(shù)值(單位rpx),百分比,auto等。

<u-modal v-model="show" width="70%"></u-modal>

#自定義樣式

此組件有完善的自定義功能,可以配置標題,內(nèi)容,按鈕等樣式(傳入對象形式),具體參數(shù)詳見底部的API說明

<u-modal v-model="show" :title-style="{color: 'red'}"></u-modal>

#縮放效果

開啟縮放效果,在打開和收起模態(tài)框的時候,會帶有縮放效果,具體效果請見示例,此效果默認開啟,通過zoom參數(shù)配置

<u-modal v-model="show" :zoom="false"></u-modal>

#API

#Props

注意:需要給modal組件通過v-model綁定一個布爾值,來初始化modal的狀態(tài),隨后該值被雙向綁定。

參數(shù) 說明 類型 默認值 可選值
show 是否顯示模態(tài)框,請賦值給v-model Boolean false true
z-index 層級 String | Number 1075 -
title 標題內(nèi)容 String 提示 -
width 模態(tài)框?qū)挾龋瑪?shù)值時單位為rpx String | Number 600 百分比 / auto
content 模態(tài)框內(nèi)容,如傳入slot內(nèi)容,則此參數(shù)無效 String 內(nèi)容 -
show-title 是否顯示標題 Boolean true false
show-confirm-button 是否顯示確認按鈕 Boolean true false
show-cancel-button 是否顯示取消按鈕 Boolean false true
confirm-text 確認按鈕的文字 String 確認 -
cancel-text 取消按鈕的文字 String 取消 -
cancel-color 取消按鈕的顏色 String #606266 -
confirm-color 確認按鈕的顏色 String #2979ff -
border-radius 模態(tài)框圓角值,單位rpx String | Number 16 -
title-style 自定義標題樣式,對象形式 Object - -
content-style 自定義內(nèi)容樣式,對象形式 Object - -
cancel-style 自定義取消按鈕樣式,對象形式 Object - -
confirm-style 自定義確認按鈕樣式,對象形式 Object - -
zoom 是否開啟縮放模式 Boolean true false
async-close 是否異步關(guān)閉,只對確定按鈕有效,見上方說明 Boolean false true
mask-close-able 是否允許點擊遮罩關(guān)閉Modal Boolean false true
negative-top 往上偏移的值,以避免可能彈出的鍵盤重合,單位任意,數(shù)值則默認為rpx單位?1.4.4 String | Number 0 -

#Event

事件名 說明 回調(diào)參數(shù)
confirm 點擊確認按鈕時觸發(fā) -
cancel 點擊取消按鈕時觸發(fā) -

#Method

此方法需要通過ref調(diào)用,詳見上方的"異步關(guān)閉"文章來源地址http://www.zghlxwxcb.cn/news/detail-823867.html

事件名 說明
clearLoading 異步控制時,通過調(diào)用此方法,可以不關(guān)閉Modal,而單是清除loading狀態(tài)

#Slots

名稱 說明
default 傳入自定義內(nèi)容,一般為富文本,見上方說明
confirm-button?1.6.0 傳入自定義按鈕,用于在微信小程序彈窗通過按鈕授權(quán)的場景

到了這里,關(guān)于uniapp組件庫Modal 模態(tài)框 的使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 在uniapp中配置和使用原生小程序組件的方法

    在uniapp中配置和使用原生小程序組件的方法

    在uniapp中配置和使用原生小程序組件的方法 如下圖:

    2024年02月10日
    瀏覽(20)
  • uniapp中uview組件庫的AlertTips 警告提示使用方法

    uniapp中uview組件庫的AlertTips 警告提示使用方法

    目錄 #使用場景 #平臺差異說明 #基本使用 #圖標 #可關(guān)閉的警告提示 #API #Props #Events 警告提示,展現(xiàn)需要關(guān)注的信息。 #使用場景 當某個頁面需要向用戶顯示警告的信息時。 非浮層的靜態(tài)展現(xiàn)形式,始終展現(xiàn),不會自動消失,用戶可以點擊關(guān)閉。 #平臺差異說明 App H5 微信小程

    2024年01月17日
    瀏覽(102)
  • uniapp中uview組件庫的NoticeBar 滾動通知 使用方法

    uniapp中uview組件庫的NoticeBar 滾動通知 使用方法

    目錄 #平臺差異說明 #基本使用 #配置主題 #配置圖標 #配置滾動速度 #控制滾動的開始和暫停 #事件回調(diào) #API #Props #Events 該組件用于滾動通告場景,有多種模式可供選擇 #平臺差異說明 App H5 微信小程序 支付寶小程序 百度小程序 頭條小程序 QQ小程序 √ √ √ √ √ √ √ #基本使

    2024年01月18日
    瀏覽(57)
  • uniapp中uview組件庫Toast 消息提示 的使用方法

    uniapp中uview組件庫Toast 消息提示 的使用方法

    目錄 #基本使用 #配置toast主題 #toast結(jié)束跳轉(zhuǎn)URL #API #Props #Params #Methods 此組件表現(xiàn)形式類似uni的 uni.showToast API,但也有不同的地方,具體表現(xiàn)在: uView的 toast 有5種主題可選 可以配置toast結(jié)束后,跳轉(zhuǎn)相應URL 目前沒有加載中的狀態(tài),請用uni的 uni.showLoading ,這個需求uni已經(jīng)做得

    2024年01月20日
    瀏覽(48)
  • uniapp中uview組件庫豐富的Table 表格的使用方法

    uniapp中uview組件庫豐富的Table 表格的使用方法

    目錄 #平臺差異說明 #基本使用 #兼容性 #API #Table Props #Td Props #Th Props 表格組件一般用于展示大量結(jié)構(gòu)化數(shù)據(jù)的場景 #平臺差異說明 App H5 微信小程序 支付寶小程序 百度小程序 頭條小程序 QQ小程序 √ √ √ √ √ √ √ #基本使用 本組件標簽類似HTML的table表格,由 table 、 tr 、

    2024年02月02日
    瀏覽(28)
  • uniapp中uview組件庫豐富的ActionSheet 操作菜單使用方法

    uniapp中uview組件庫豐富的ActionSheet 操作菜單使用方法

    目錄 #平臺差異說明 #基本使用 #配置頂部的提示信息和底部取消按鈕 #如何知道點了第幾項 #API #Props #Event 本組件用于從底部彈出一個操作菜單,供用戶選擇并返回結(jié)果。 本組件功能類似于uni的 uni.showActionSheet API,配置更加靈活,所有平臺都表現(xiàn)一致。 #平臺差異說明 App H5 微

    2024年01月22日
    瀏覽(31)
  • uniapp中uview組件庫豐富的CountTo 數(shù)字滾動使用方法

    uniapp中uview組件庫豐富的CountTo 數(shù)字滾動使用方法

    目錄 #平臺差異說明 #基本使用 #設置滾動相關(guān)參數(shù) #是否顯示小數(shù)位 #千分位分隔符 #滾動執(zhí)行的時機 #API #Props #Methods #Event 該組件一般用于需要滾動數(shù)字到某一個值的場景,目標要求是一個遞增的值。 注意 如果給組件的父元素設置 text-align: center 想讓數(shù)字水平居中,可能是由

    2024年02月02日
    瀏覽(33)
  • uniapp中uview組件庫豐富的CountDown 倒計時使用方法

    uniapp中uview組件庫豐富的CountDown 倒計時使用方法

    目錄 #平臺差異說明 #基本使用 #設置是否顯示天,時,分,秒 #倒計時分隔符 #倒計時樣式 #倒計時執(zhí)行的時機 #如何獲取當前倒計的秒數(shù) #API #Props #Events #Methods 該組件一般使用于某個活動的截止時間上,通過數(shù)字的變化,給用戶明確的時間感受,提示用戶進行某一個行為操作

    2024年02月02日
    瀏覽(25)
  • uniapp仿微信朋友圈發(fā)布頁(原生uni方法不使用擴展組件)

    uniapp仿微信朋友圈發(fā)布頁(原生uni方法不使用擴展組件)

    常見的一些UI組件庫都是只能提前選擇發(fā)布圖片或者發(fā)布視頻,我覺得在發(fā)布前還要選擇一下,挺麻煩的。雖然微信朋友圈也是這么做的吧。我希望的是,直接進入發(fā)布頁,如果沒有選擇圖片或者視頻,也可以直接發(fā)布文字,選擇媒體的話支持拍照、圖片、視頻三個選項。如

    2024年02月08日
    瀏覽(23)
  • uniapp 微信小程序 純js文件中引入自定義modal組件(無需所有頁面手動引入組件)

    工具:uniapp 開發(fā)端:微信小程序 其他:uview 2.0 場景:接口請求統(tǒng)一封裝中需要對接口返回token失效的情況做modal顯示,引導用戶退出小程序,我的想法是將modal的默認confirm按鈕替換成小程序自帶的退出方法: 這樣用戶點擊確認按鈕就能退出小程序,因此uni.showModel不滿足需求

    2024年02月09日
    瀏覽(105)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包