初识uniapp——走进小程序的大门

正文

UniApp,作为一款支持跨平台开发的框架,为开发者提供了更为便捷的多端开发体验。本文将带你迈出UniApp的第一步,介绍其中常用的组件View、Image、ScrollView、Swiper以及tabBar底部导航栏。通过这些基础组件,让你轻松驾驭UniApp的开发之路。编译器用的是HBuilderX

1. 视图容器 - View

在UniApp中,View是最基础也是最常用的容器组件。它类似于HTML中的div,用于包裹其他组件,并控制它们的布局和样式。

xml 复制代码
<template>
  <view class="container">
    <text>Hello, UniApp!</text>    // text相当于span,都是行内元素
  </view>
</template>

<style>
.container {
  text-align: center;
  padding: 20rpx;
}
</style>

2. 图片 - Image

在uniapp中显示图片不是img,而是image,image组件用于显示图片,支持本地图片和网络图片。mode属性是图片的裁剪和缩放模式,具体看文档uni-app官网

xml 复制代码
<template>
  <view>
    <image src="/static/logo.png" mode="aspectFit"></image>
  </view>
</template>

3. 滚动视图 - ScrollView

ScrollView组件用于实现可滚动的视图区域,适用于展示较长的内容。

sql 复制代码
<scroll-view scroll-x scroll-left='120'>		
    <view class="group">
	<view class="item">111</view>
	<view class="item">111</view>
	<view class="item">111</view>
    </view>
</scroll-view>

4. 轮播图 - Swiper

Swiper组件用于实现轮播图效果,支持自动播放和手动切换。swiper必须搭配swiper-item一起使用 。autoplay 是自动切换 interval 设置切换时间 circular 是播放完后回到开头 indicator-dots 显示指示点 indicator-active-color 当前选中指示点的颜色

xml 复制代码
<swiper autoplay interval=2000 circular indicator-dots indicator-active-color=white>  
    <swiper-item class="item">	
        <image src="/static/banner1.jpg" mode="" aspectFill></image>
    </swiper-item>
    <swiper-item class="item">	
	<image src="/static/banner2.jpg" mode="" aspectFill></image>
    </swiper-item>
    <swiper-item class="item">	
        <image src="/static/banner3.jpg" mode="" aspectFill></image>
    </swiper-item>
</swiper>	

5. 底部导航栏 - TabBar

TabBar用于创建底部导航栏,方便用户在不同页面间进行切换。要去项目里的pages.json文件里配置 color是文字的颜色,selectedColor是点击后的颜色,list里配置路由信息

结语

通过学习这些基础组件,你已经迈出了UniApp的第一步。在后续的学习中,你将掌握更多高级组件和技巧,为多端开发提供更强大的工具。UniApp,助你轻松驾驭全平台开发的未来。

相关推荐
LuHang44 分钟前
从天地图切换到高德地图:一次真实的底图迁移实战
前端·vue.js·cesium
用户360055579001 小时前
Kestrel_VLLM - 27 · 寄存器常驻与融合发射:两次「少发一次」
前端
前端小万1 小时前
用"道法术器"重构你和 AI 的协作方式
前端·人工智能·程序员
鶴哥只手遮天1 小时前
Angular 22 源码级深度解析-第 06 章 模板指令全解:`ɵɵelementStart`、`ɵɵproperty`、`ɵɵadvance` 与绑定指令
前端·开源·angular.js
像我这样帅的人丶你还1 小时前
我html生成的doc文档为何在手机文档显示不了图片?
前端·javascript
前端双越老师2 小时前
程序员 1v1 访谈系列第十期:纯前端坚持不了多久了
前端·ai编程·全栈
门思科技4 小时前
LoRaWAN 网络排障的五层漏斗:从"上不到云"到"数值不对",每一层该用什么工具证明
前端
计算机魔术师4 小时前
Cursor 官方插件商城现恶意 Claude Code 扩展,约 11 小时影响最多 5000 名开发者
前端
掘金者阿豪4 小时前
MongoDB迁移到金仓数据库:商品属性继续灵活存,订单报表交给 SQL
前端·后端
栉甜5 小时前
Vue2学习内容(上)
前端·javascript·vue.js·学习