uniapp

TabBar

  • uni.hideTabBar()
    隐藏tab
  • uni.showTabBar()
    显示tab

https://uniapp.dcloud.io/api/ui/tabbar?id=hidetabbar

系统信息

uni.getSystemInfo(OBJECT)

获取系统信息

  • statusBarHeight: 状态栏的高度
  • platform:客户端平台,值域为:ios、android、mac(3.1.10+)、windows(3.1.10+)、linux(3.1.10+)

手机是否是刘留海屏可以通过statusBarHeight判断,

  • 刘海屏为44
  • 全面屏为20

https://uniapp.dcloud.io/api/system/info?id=getsysteminfo

uni.getSystemInfoSync()

获取系统信息同步接口。
https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync

图片预览

uni.previewImage(OBJECT)

imgMap(i, currentId) {
    uni.previewImage({
        current: currentId, // 图片索引
        urls: this.imageList[i], // 图片数组
    });
},

https://uniapp.dcloud.io/api/media/image?id=unipreviewimageobject

元素滚动到顶部固定悬浮

https://blog.csdn.net/u013338742/article/details/106750272/?utm_medium=distribute.wap_relevant.none-task-blog-2

Popup 弹出层

https://ext.dcloud.net.cn/plugin?id=329

生命周期函数

onLoad onShow

https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%e5%ba%94%e7%94%a8%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f

获取页面

  • getApp() 函数用于获取当前应用实例,一般用于获取globalData 。
  • getCurrentPages() 获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
    $getAppWebview()
    https://uniapp.dcloud.io/collocation/frame/window?id=getapp

uniapp 页面跳转

uni.navigateTo({
    url: '/pages/info/index',
});

https://blog.csdn.net/zhuoganliwanjin/article/details/81781327

u-navbar 自定义导航栏

https://www.uviewui.com/components/navbar.html

u-sticky 吸顶

https://www.uviewui.com/components/sticky.html

swiper 轮播图

swiper实现轮播
https://uniapp.dcloud.io/component/swiper

scroll-view 滚动视图

// toView是data数据
// 可以写一个点击事件,修改toView值,就会滚动到对应id的view
// scroll() 是重置toView的值
<scroll-view style="height: 100%;" scroll-y="true"  :scroll-into-view="toView" bindscroll="scroll">         
    <view :id="'view'+sindex" v-for="(sitem, sindex) in cateList" :key="sindex">                    
    </view>         
</scroll-view>
scroll-into-view: 内容够多才有效果,可实现点击切换内容

可参考https://blog.csdn.net/liyi1009365545/article/details/89438743
https://uniapp.dcloud.io/component/scroll-view

rich-text 富文本

  <rich-text >hszz</rich-text>

https://uniapp.dcloud.io/component/rich-text
https://www.jianshu.com/p/a0e3b8b59049

客服按钮

// open-type='contact'  打开客服会话,如果用户在会话中点击消息卡片后返回应用,可以从 @contact 回调中获得具体信息
// send-message-title="客服" 会话内消息卡片标题,open-type="contact"时有效
<button class='contact-btn' open-type='contact' send-message-title="客服" send-message-img="" >
    <view class="xs row-between title">
        人工客服(9:00-21:00) <u-icon name="arrow-right"></u-icon>
    </view>
</button>

https://uniapp.dcloud.io/component/button?id=button

图片组件 u-image/ image

<u-image width="100vw" src="@/static/images/xingqiu-image.png" mode="widthFix"></u-image>

<image style="width: 200px; height: 200px; background-color: #eeeeee;" :mode="item.mode" :src="src"
                        @error="imageError"></image>
mode: 图片裁剪、缩放的模式
  • scaleToFill: 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
  • aspectFit: 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
  • aspectFill: 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
  • widthFix: 宽度不变,高度自动变化,保持原图宽高比不变

https://uniapp.dcloud.io/component/image
https://www.uviewui.com/components/image.html

u-mask 遮罩层

//通过show参数配置是否显示遮罩
//遮罩被点击时,会发送一个click事件,如不需要此事件,请设置mask-click-able参数为false
<template>
    <u-mask :show="show" @click="show = false"></u-mask>
</template>

https://www.uviewui.com/components/mask.html

uni.showModal 提示交互弹框

https://uniapp.dcloud.io/api/ui/prompt?id=showmodal

NumberBox 数字输入框

https://www.bookstack.cn/read/uniapp-component/4abbbae6afcb8f7b.md

uniapp设置缓存

  • uni.setStorage(OBJECT)
    将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
uni.setStorage({
    key: 'storage_key',
    data: 'hello',
    success: function () {
        console.log('success');
    }
})
  • uni.getStorage(OBJECT)
    从本地缓存中异步获取指定 key 对应的内容。
uni.getStorage({
    key: 'storage_key',
    success: function (res) {
        console.log(res.data);
    }
});

https://uniapp.dcloud.io/api/storage/storage?id=setstorage

mescroll-uni 下拉刷新(插件市场组件)

// upCallback 下拉后上拉的触发事件

<mescroll-uni ref="mescrollRef" bg-color="#fff" top="0rpx" @down="downCallback" @up="upCallback" textNoMore="-- END --">
</mescroll-uni>

http://www.mescroll.com/uni.html
https://ext.dcloud.net.cn/plugin?id=4094#detail

Picker 选择器-时间/地点/性别

https://www.uviewui.com/components/picker.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容