91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用uniapp自定義彈框

發布時間:2022-08-23 16:59:45 來源:億速云 閱讀:351 作者:iii 欄目:開發技術

這篇文章主要講解了“怎么使用uniapp自定義彈框”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么使用uniapp自定義彈框”吧!

效果原理

怎么使用uniapp自定義彈框

利用透明頁面,點擊進入當前頁面,內容根據自己需求去實現,隨便自定義,出來的效果就是一個彈框的效果。解決的難題(原生tabbar中間按鈕的彈框,升級彈框不能遮擋原生tabbar)

創建一個vue頁面

<template>
    <view @click="close()" class="mask">
        <view class="content">
            <view class="" @click.stop="doScanCode">點擊掃碼</view>
            <view class="" @click.stop="doDialog">點擊彈出</view>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            }
        },
        methods: {
            close() {
                uni.navigateBack()
            },
            doDialog() {
                uni.showModal({
                    title:'uniapp彈框'
                })
            },
            doScanCode() {
                uni.scanCode({
                    success: function(res) {
                        console.log('條碼類型:' + res.scanType);
                        console.log('條碼內容:' + res.result);
                        uni.navigateTo({
                            url:'../scancode/scancode'
                        })
                    }
                });
            }
        }
    }
</script>

<style>
    page {
        background: transparent;
    }
    
    .mask {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        /* #ifndef APP-NVUE */
        display: flex;
        /* #endif */
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 0, 0, 0.4);
    }
    
    .content {
        width: 200px;
        height: 200px;
        background-color: #007AFF;
        /* margin-bottom: 140upx; */
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
</style>

pages.json配置

{// 點擊tabbar中間的按鈕進入此頁面,設置為透明的,當做一個彈框,
"path": "pages/midDialog/midDialog",
    "style": {
        "background": "transparent",
        "app-plus": {
            "titleNView": false
        }
    }

}

一般tabbar中間按鈕點擊出現彈框

// 這些是要寫在App.vue中onLaunch里邊
uni.onTabBarMidButtonTap(() => {
    uni.navigateTo({
        url: '/pages/midDialog/midDialog',
        animationType: 'fade-in',
        animationDuration: 200,
        fail(err) {
            console.log(err)
        }
    });
})

注意事項

在真機運行下測試,在模擬器中,由于模擬器性能不完善,導致透明效果有時會失敗,反正app最后都是運行在手機上,何不直接用真機運行呢

感謝各位的閱讀,以上就是“怎么使用uniapp自定義彈框”的內容了,經過本文的學習后,相信大家對怎么使用uniapp自定義彈框這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節
推薦閱讀:
  1. js選擇彈框
  2. layer彈框

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东兰县| 潍坊市| 凌源市| 六枝特区| 琼中| 马龙县| 泗洪县| 屏东县| 德格县| 尉氏县| 张家川| 弥渡县| 襄汾县| 称多县| 休宁县| 文安县| 镇平县| 沾益县| 绥德县| 通州区| 融水| 辽宁省| 株洲县| 宜都市| 宁远县| 夏津县| 乌海市| 大石桥市| 南开区| 景洪市| 新干县| 清水河县| 拉萨市| 鄂州市| 融水| 上林县| 榆社县| 宁乡县| 彩票| 宜阳县| 临夏县|