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

uni-app中彈窗的使用與自定義彈窗

 更新時間:2022年04月22日 11:10:50   作者:不要叫我狗哥  
眾所周知彈窗在我們實際開發(fā)場景中是非常常用的,最近在工作中就遇到了相關(guān)需求,所以下面這篇文章主要給大家介紹了關(guān)于uni-app中彈窗使用與自定義彈窗的相關(guān)資料,需要的朋友可以參考下

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、uni-app中自帶的彈窗

示例:在前端開發(fā)中,為了優(yōu)化用戶的交互體驗,常需要用到彈窗來進行提示,引導用戶操作,而js里的alter用起來是真的丑,所有今天看了一下uni-app里的彈窗,感覺還不錯,就記一下。

二、實例

1、uni.showToast(OBJECT)(消息提示框)

代碼如下(示例):

uni.showToast({
				title: data[0],
				icon:'exception',
				duration:850
			});

幾個常用的屬性:

屬性值類型說明
titleString即消息框中顯示的文本內(nèi)容
iconString即顯示的圖標,值有{success,error,fail,exception,loading,none},傳不同的參數(shù)顯示不同的圖標效果
durationNumber消息框顯示的時間,毫秒為單位
imageSting自定義圖標的本地路徑(app端暫不支持gif
maskBoolean是否顯示透明蒙層,防止觸摸穿透,默認:false
positionString純文本輕提示顯示位置,填寫有效值后只有 title 屬性生效, 有效值詳見下方說明。
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

顯示效果如下:

提示彈窗

2、uni.showModal(OBJECT)(顯示兩個按鈕的提示框)

代碼如下(示例):

uni.showModal({
				title: data[1],
				content: data[0],
				showCancel:false,
				success: function (res) {
					if (res.confirm) {
						console.log('用戶點擊確定');
					} else if (res.cancel) {
						console.log('用戶點擊取消');
					}
				}
			});

幾個常用的屬性:

屬性值類型說明
titleString即消息框的標題
contentString即消息框的內(nèi)容
showCancelBoolean可選,是否顯示取消按鈕,bool類型,默認未true,ture為顯示,false相反
cancelTextString取消按鈕文本內(nèi)容
confimrTextString確認按鈕文本內(nèi)容
cancelColorHexColor取消按鈕文本顏色
confirmColorHexColor確認按鈕文本顏色
editableBoolean是否顯示輸入框
placeholderTextString顯示輸入框時的提示文本
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

顯示效果如下

帶按鈕的提示框

3、uni.showActionSheet(OBJECT)(從底部向上彈出操作菜單)

代碼如下(示例):

uni.showActionSheet({
					itemList: [data],
					success: function (res) {
						console.log('選中了第' + (res.tapIndex + 1) + '個按鈕');
					},
					fail: function (res) {
						console.log(res.errMsg);
					}
				});

幾個常用的屬性:

屬性值類型說明
itemListArray按鈕的文字數(shù)組
itemColorHexColor按鈕的文字顏色,字符串格式,默認為"#000000"
popoverObject大屏設(shè)備彈出原生選擇按鈕框的指示區(qū)域,默認居中顯示
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

顯示效果如下:

下拉框

補充:uniapp自定義彈窗

基本需求中需要點開卡片,設(shè)置卡片中某一列的數(shù)量,這里需要打開一個彈窗設(shè)置,但是uniapp中默認的彈窗組件中都沒有可以提示輸入的,我知道插件市場已有了很多組件,但是今天還是分享一下這個自己寫自定義彈窗。話不多說,直接看效果。

附上源碼

<view>
	<view>
		<button @click="showDiv()">出來吧,我的彈窗!</button>
	</view>
	<view :hidden="userFeedbackHidden" class="popup_content">
		<view class="popup_title">修改數(shù)量</view>
		<view class="popup_textarea_item">
			<input type="text" class="popup_textarea" value=""  v-model="feedbackContent" placeholder="輸入修改的數(shù)量"/>
			<view @click="submitFeedback()" class="buttons">
				<text class="popup_button">確定</text>
			</view>
		</view>
	</view>
	<view class="popup_overlay" :hidden="userFeedbackHidden" @click="hideDiv()"></view>
	</view>

js方法

css樣式屬性

	.popup_overlay {
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index: 1001;
			-moz-opacity: 0.8;
			opacity: .80;
			filter: alpha(opacity=88);
		}
		
		.popup_content {
			position: fixed;
			top: 50%;
			left: 50%;
			width: 480rpx;
			height: 240rpx;
			margin-left: -270rpx;
			margin-top: -270rpx;
			border: 10px solid white;
			background-color: white;
			z-index: 1002;
			overflow: auto;
		}
		
		.popup_title {
			width: 480rpx;
			text-align: center;
			font-size: 32rpx;
		}
			 
		.popup_textarea_item {
			padding-top: 5rpx;
			height: 50rpx;
			width: 440rpx;
			background-color: #F1F1F1;
			margin-top: 20rpx;
			margin-left: 20rpx;
			padding-top: 25rpx;
		}
			 
		.popup_textarea {
			width: 410rpx;
			font-size: 26rpx;
			margin-left: 20rpx;
		}
			 
		.popup_button {
			color: #000000;
		}
		.buttons{
			text-align: center;
			font-size: 50rpx;
			margin-top: 40rpx;
			background-color: #007AFF;
		}

總結(jié)

例如:以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了uni-app彈窗的使用,如果在開發(fā)過程中遇到更復雜的業(yè)務則需要自己開發(fā)組件了,具體情況具體寫代碼噻!

uni-app官方文檔:https://uniapp.dcloud.io/

到此這篇關(guān)于uni-app中彈窗的使用與自定義彈窗的文章就介紹到這了,更多相關(guān)uni-app彈窗使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • socket在egg中的使用實例代碼詳解

    socket在egg中的使用實例代碼詳解

    這篇文章主要介紹了socket在egg中的使用,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • javascript獲取本機操作系統(tǒng)類型的方法

    javascript獲取本機操作系統(tǒng)類型的方法

    關(guān)于我們使用電腦的操作系統(tǒng),我們通過鼠標點擊就能獲取,如果我們想用腳本怎么實現(xiàn)javascript獲取本機操作系統(tǒng)類型的方法呢,下面給大家分享javascript獲取本機操作系統(tǒng)類型的方法,需要的朋友可以參考下
    2015-08-08
  • 鼠標放上去則向上向下滾動的代碼

    鼠標放上去則向上向下滾動的代碼

    [醬色]鼠標放上去則向上向下滾動的代碼...
    2006-11-11
  • 在Javascript中定義對象類別

    在Javascript中定義對象類別

    在Javascript中定義對象類別...
    2006-12-12
  • js操作二進制數(shù)據(jù)方法

    js操作二進制數(shù)據(jù)方法

    下面小編就為大家分享一篇js操作二進制數(shù)據(jù)方法,具有很好的參考價值,希望對的大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • JavaScript中EventLoop介紹

    JavaScript中EventLoop介紹

    本篇文章給大家詳細介紹了JavaScript中EventLoop的相關(guān)知識,有這方面需要的朋友參考學習下。
    2018-01-01
  • js獲取form表單中name屬性的值

    js獲取form表單中name屬性的值

    今天小編就為大家分享一篇關(guān)于js獲取form表單中name屬性的值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • JavaScript中關(guān)鍵字 in 的使用方法詳解

    JavaScript中關(guān)鍵字 in 的使用方法詳解

    這篇文章主要介紹了JavaScript中關(guān)鍵字 in 的使用方法詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • requirejs按需加載angularjs文件實例

    requirejs按需加載angularjs文件實例

    本篇文章主要介紹了requirejs按需加載angularjs文件實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • JavaScript指定字段排序方法sortFun函數(shù)

    JavaScript指定字段排序方法sortFun函數(shù)

    這篇文章主要介紹了JavaScript指定字段排序方法sortFun函數(shù),數(shù)組的排序方法是sort,但是它并不支持根據(jù)指定的字段進行排序,而sortFun可以根據(jù)指定的字段進行排序,需要的朋友可以參考下
    2023-05-05

最新評論

九江市| 四子王旗| 公安县| 扶沟县| 中宁县| 安达市| 天等县| 雷山县| 阿勒泰市| 寿宁县| 清丰县| 桂阳县| 葵青区| 禄劝| 临西县| 乐都县| 航空| 大关县| 天等县| 周宁县| 屏东县| 盐边县| 金山区| 禄劝| 丽江市| 嘉荫县| 通辽市| 罗定市| 枣强县| 马山县| 城步| 老河口市| 和田市| 崇义县| 英德市| 津南区| 宜丰县| 麻江县| 环江| 静海县| 呼伦贝尔市|