uni-app小结(2)

导航类组件: navigation-bar

navigation-bar

页面导航条配置节点,用于指定导航栏的一些属性。只能是 page-meta组件内的第一个节点,需要配合它一同使用。

navigation-bar属性:

title:导航条标题
titleIcon:导航条标题
background-color:导航条背景颜色
font-color:导航条前景颜值,包括按钮,标题,状态栏的颜色,仅支持#ffffff和#000000
loading:是否在导航条背景后显示loading加载

navigation-bar导航组件示例(2).png

image.png

//实现源码
<template>
    <view class="">
        <page-meta>
            <navigation-bar
              :title="nbTitle"
              :titleIcon="titleIcon"
              :title-icon-radius="titleIconRadius"
              :subtitleText="subtitleText"
              :subtitle-color="nbFrontColor"
              :loading="nbLoading"
              :front-color="nbFrontColor"
              :background-color="nbBackgroundColor"
              :color-animation-duration="2000"
              color-animation-timing-func="easeIn"
            />
          </page-meta>
    </view>
</template>
<script>
    export default {
        data() {
          return {
            nbTitle: '标题',
            titleIcon: '/static/logo.png',
            titleIconRadius: '20rpx',
            subtitleText: 'subtitleText',
            nbLoading: true,
            nbFrontColor: '#ffffff',
            nbBackgroundColor: '#7EBC86'
          }
        },
        onLoad() {
        },
        methods: {
        }
      }
</script>

媒体组件: image,video

image(图片容器)

image的mode有效值共有13种模式,4种缩放模式,9种是裁剪模式

  • scaleToFill(默认值):不保持纵横比缩放图片,使图片完全适应
  • aspectFit:保持纵横比缩放图片,使图片的长边能完全显示出来
  • aspectFill:保持纵横比缩放图片,只保证图片的短边能完全显示出来
  • widthFix:宽度不变,高度自动变化,保持原图宽高比不变
  • heightFix:高度不变,宽度自动变化,保持原图宽高比不变
  • top:不缩放图片,只显示图片的顶部区域
  • bottom:不缩放图片,只显示图片的底部区域
  • center:不缩放图片,只显示图片的中间区域
  • left:不缩放图片,只显示图片的左边区域
  • right:不缩放图片,只显示图片的右边边区域
  • top left:不缩放图片,只显示图片的左上边区域
  • top right:不缩放图片,只显示图片的右上边区域
  • bottom left:不缩放图片,只显示图片的左下边区域
  • bottom right:不缩放图片,只显示图片的右下边区域

video(视频播放组件)

视频组件.png

video属性:
src:要播放视频的资源地址
autoplay:是否默认播放
loop:是否循环播放
muted:是否静音播放
danmu-btn:是否展示弹幕按钮
show-fullscreen-btn:是否显示全屏按钮

扩展组件

引入方式

1.前往DCloud插件市场下载该组件ZIP包。
2.ZIP包解压后放入公共组件components文件夹中。
3.页面引入import {uniCalendar,uniGoodsNav,uniNoticeBar,WucTab} from '@/components/uni-calendar/uni-calendar.vue'
4.注册组件components: { uniCalendar,uniGoodsNav,uniNoticeBar,WucTab }

实例
  • GoodsNav 商品导航
    GoodsNav 商品导航.png
//template引入方式:
<view class="uni-bottom">
        <uni-goods-nav :fill="true"  :options="options" :buttonGroup="buttonGroup"  @click="onClick" @buttonClick="buttonClick" />
</view>

GoodsNav 商品导航属性:
options:组件参数
buttonGroup :组件按钮组参数
fill:按钮是否平铺
text :按钮文字
backgroundColor:按钮背景色
color:字体颜色

  • Calendar 日历
    Calendar 日历.png
//template引入方式:
       <view>
            <button type="default" @click="open">打开日历</button>
            <uni-calendar 
            :clearDate="true"
            :insert="false"
            :lunar="true" 
            ref="calendar"
            :start-date="'2019-3-2'"
            :end-date="'2019-5-20'"
            @confirm="change"
             ></uni-calendar>
        </view>

Calendar 日历属性:
date String:自定义当前时间,默认为今天
lunar:显示农历
startDate:日期选择范围-开始日期
endDate:日期选择范围-结束日期
range:范围选择
insert:插入模式,可选值,true:插入模式;false:弹窗模式;默认为插入模式
clearDate:弹窗模式是否清空上次选择内容
showMonth:是否显示月份为背景

  • NoticeBar 通告栏
    NoticeBar 通告栏.png
//template引入方式:
<uni-notice-bar 
 showIcon="true" 
 showClose="true"  
 text="[多行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏">
</uni-notice-bar>
<uni-notice-bar  
 scrollable="true" 
 :speed="speed" 
 showIcon="true" 
 single="true" 
text="[单行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏">
</uni-notice-bar>

NoticeBar 通告栏属性:
speed:文字滚动的速度,默认100px/秒
text:显示文字
background-color: 背景颜色
color: 文字颜色
moreColor:查看更多文字的颜色
moreText:设置“查看更多”的文本
single:是否单行
scrollable:是否滚动,为true时,NoticeBar为单行
showIcon:是否显示左侧喇叭图标
showClose:是否显示左侧关闭按钮
showGetMore:是否显示右侧查看更多图标,为true时,NoticeBar为单行

  • List 列表
    image.png
//template引入方式:
<uni-list>
        <uni-list-item  title="列表文字" link to="../index"  @click="onClick"></uni-list-item>
        <uni-list-item :disabled="true" title="列表禁用状态" ></uni-list-item>
        <uni-list-item title="列表文字" note="列表描述信息"  @switchChange="switchChange" :showBadge="true" :showSwitch="true"></uni-list-item>
</uni-list>

List 列表属性:
title:标题
note:描述
ellipsis title :是否溢出隐藏,可选值,0:默认; 1:显示一行; 2:显示两行
thumb:左侧缩略图,若thumb有值,则不会显示扩展图标
thumbSize:略缩图尺寸,可选值,lg:大图; medium:一般; sm:小图
showBadge:是否显示数字角标
badgeText:数字角标内容
rightText:右侧文字内容
disabled:是否禁用

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

推荐阅读更多精彩内容

  • 组件: <view>视图容器 图标文件<text>文本域<checkbox>复选框 按钮<radio>单选框 图片...
    mutang阅读 496评论 0 0
  • 视图容器组件 视图容器组件包括view、scroll-view、swiper及swiper-item,主要用于控制...
    勇敢的_心_阅读 1,618评论 3 0
  • 小程序提供了常用的标签组件用于构建页面 组件 1. view 类似 div 1.1. 代码 2. text 显示普...
    没有卢果阅读 447评论 0 1
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,723评论 2 59
  • 此文项目代码:https://github.com/bei-yang/I-want-to-be-an-archit...
    LM林慕阅读 482评论 0 1