美文网首页uni-app
uni-app小结(2)

uni-app小结(2)

作者: 吃肉肉不吃肉肉 | 来源:发表于2020-12-02 17:55 被阅读0次

导航类组件: 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:是否禁用

相关文章

  • uni-app小结(2)

    导航类组件: navigation-bar navigation-bar 页面导航条配置节点,用于指定导航栏的一些...

  • uni-app入门到实战总结(上)

    第2章 uni-app 基础 2-1 回顾小程序 2-3 uni-app 核心知识点概览 条件编译写法说明#ifd...

  • uniapp

    .在HBuilderX中新建uni-app 新建uni-app项目.jpg 2.项目初始目录结构 初始目录结构 3...

  • uni-app小结(3)

    uniapp生命周期函数 应用生命周期: 页面生命周期: 设tabBar首页为A,tabBar其余两个页面为B,C...

  • uni-app小结(1)

    常用视觉容器 : view,scroll-view,swiper 1.view 相当于HTML中的div,独占一行...

  • uni-app app跳转mini程序

    记录uni-app 开发的App如何跳转mini程序 1. uni-app打开分享功能 2. 获取mini程序原始...

  • 2019-03-20

    9 多端开发之uni-app起步 1.在HBuilderX中新建uni-app 2.项目初始目录结构 4.配置pa...

  • uni-app初览

    1、项目目录结构 一个uni-app工程,默认包含如下目录及文件: 2、应用生命周期 uni-app 支持如下应用...

  • uin-app工程介绍

    1. 目录结构 一个uni-app工程,以模板Hello uni-app为例,包含如下目录和文件: 2. 生命周期...

  • DCloud

    DCloud - HBuilder、HBuilderX、uni-app、uniapp、5+、mui、wap2app...

网友评论

    本文标题:uni-app小结(2)

    本文链接:https://www.haomeiwen.com/subject/cmdywktx.html