当前位置: 首页 > article >正文

uni-app快速入门(十)--常用内置组件(下)

      本文介绍uni-app的textarea多行文本框组件、web-view组件、image图片组件、switch开关组件、audio音频组件、video视频组件。

一、textarea多行文本框组件

      textarea组件在HTML 中相信大家非常熟悉,组件的官方介绍见:

textarea | uni-app官网uni-app,uniCloud,serverless,textarea,inputmode 有效值icon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/textarea.html    这个比较简单,看官方例子即可。

二、web-view组件

       web-view组件相信大家在微信小程序开发中已经很熟悉了。就是用来承载网页的容器,默认自动铺满整个页面,如果使用native vue开发,则需手工指定宽高。

       web-view在H5中会转为iframe标签,小程序端仅支持加载网络网页,不支持加载本地网页。小程序端的web-view组件一定要有原生导航栏,并且一定是全屏的web-view组件。App平台同事支持网络网页和本地网页,但本地网页及js和css须放在uni-app项目根目录的/hybrid/html文件夹下。

       web-view 的官方介绍见:

web-view | uni-app官网uni-app,uniCloud,serverless,web-view,uni.postMessage(OBJECT),uni.getEnv(CALLBACK),App端web-view的扩展,web-view组件的层级问题解决,web-view组件的浏览器内核说明,UniAppJSBridgeRicon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/web-view.html

三、image图片组件

      image图片组件在H5中会转为img标签。官网介绍见:

nulluni-app,uniCloud,serverless,image,图片格式说明:,mode 有效值,示例icon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/image.html

四、switch开关组件

      switch开关选择器组件在实际开发中经常使用,官网介绍见:

switch | uni-app官网uni-app,uniCloud,serverless,switchicon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/switch.html

五、audio音频组件

      audio音频组件的官网介绍见:

nulluni-app,uniCloud,serverless,audioicon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/audio.html

       在官网介绍中,提到以下几点:

       微信小程序平台自基础库 1.6.0 版本开始,不再维护 audio 组件,推荐使用API方式而不是组件方式来播放音频。API见 uni.createInnerAudioContext 替代。

        app-nvue也不支持此组件。

        如果需要带ui的样式,可以自己做,也可以在插件市场搜索相关插件

        本组件在vue3项目中废弃,只可以在vue2项目中使用。

        可以从插件市场搜索自己需要的音频组件:DCloud 插件市场DCloud 插件市场icon-default.png?t=O83Ahttps://ext.dcloud.net.cn/search?q=audio

六、video视频组件

      video视频组件在H5平台支持MP4,webm和ogg格式的视频。App平台支持本地视频mp4/flv、网络视频mp4/flv/m3u8以及流媒体视频rtmp/hsl/rtsp。

       官方介绍见:nulluni-app,uniCloud,serverless,videoicon-default.png?t=O83Ahttps://uniapp.dcloud.net.cn/component/video.html      如果大家开发短视频、培训类APP等,需要深入研究video组件的使用。比如在video中加弹幕。

下面是示例代码:

 

<template>
    <view>
        <video :src="videoUrl" controls style="width:100%;height:500rpx;" object-fit="fill"></video>
    </view>
</template>

<script>
    export default {
        name: "video-component",
        data(){
            return {
                videoUrl:"http://xxxx/video/demo.mp4"
            }
        }
    }
</script>

<style scoped>

</style>
 


http://www.kler.cn/a/404615.html

相关文章:

  • [Realtek sdk-3.4.14b] RTL8197FH-VG新增jffs2分区操作说明
  • 五天SpringCloud计划——DAY1之mybatis-plus的使用
  • Oracle 19C 安装RAC磁盘投票失败
  • 【Golang】协程
  • 【实用数据】上市公司数字化转型双重差分准自然实验数据(2007-2022年)
  • 存算分离的过去、现在和未来
  • 查看docker日志 journalctl -u docker.service
  • Modern Effective C++ Item 11:优先考虑使用deleted函数而非使用未定义的私有声明
  • Webserver回顾
  • 【AI知识】两类最主流AI应用(文生图、ChatGPT)中的目标函数
  • React第五节 组件三大属性之 props 用法详解
  • ts: 定义一个对象接收后端返回对象数据,但是报错了有红色的红线为什么
  • 安全测试必学神器 --BurpSuite 安装及使用实操
  • Go 工具链详解(八):go telemetry
  • Wallpaper壁纸制作学习记录05
  • 【JavaSE 网络编程和日期与时间知识总结】
  • Java Web应用中的跨站请求伪造(CSRF)防御策略
  • 关于一次开源java spring快速开发平台项目RuoYi部署的记录
  • hj 212 协议解包php解包,
  • 从0开始的数据结构速过——番外(1)
  • ubuntu20.04如何升级python3.8到python3.10
  • React 组件中 State 的定义、使用及正确更新方式
  • 本地git多用户ssh配置
  • Adobe XD文件处理:即时设计的在线解决方案
  • 腾讯云存储COS上传视频报错
  • vue3+ant design vue带勾选表格的坑,记录一下