uniapp从入门到精通

一、什么是 uniapp

1.uni-app 介绍 [官方网页]( https://uniapp.dcloud.io/resource )
2.uni-app 是一个使用 [Vue.js]( https://vuejs.org/ ) 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、H5、 以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。 即使不跨端, uni-app 同时也是更好的小程序开发框架。 具有 vue 和微信小程序的开发经验,可快速上手 uni-app;
如同所示是每个文件目录的介绍
2. 创建新页面
  右键 pages 新建 message 目录 ,在 message 目录下右键新建 .vue
文件,并选择基本模板
 通过 pages 来配置页面
通过 style 修改页面的标题和导航栏背景色,并且设置 h5 下拉刷新
的特有样式
3. 配置 tabbar
如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定 tab 栏
的表现,以及 tab 切换时显示的对应页。
Tips
- 当设置 position 为 top 时,将不会显示 icon
- tabBar 中的 list 是一个数组,只能配置最少 2 个、最多 5 个 tab,
tab 按数组的顺序排序。
其中 list 接收一个数组,数组中的每个项都是一个对象,其属性值
如下:

 

4. condition 启动模式配置
启动模式配置,仅开发期间生效,用于模拟直达页面的场景,如:小
程序转发后,用户点击所打开的页面
四、组件的基本使用
uni-app提供了丰富的基础组件给开发者,开发者可以像搭积木一样,
组合各种组件拼接称自己的应用,uni-app 中的组件,就像 HTML 中的 div 、p、span 等标签的作用 一样,用于搭建页面的基础结构
2. view 视图容器组件的用法
3. button 按钮组件的用法
4. image 组件的使用
Tips
· <image> 组件默认宽度 300px、高度 225px;
· src 仅支持相对路径、绝对路径,支持 base64 码;
· 页面结构复杂,css 样式太多的情况,使用 image 可能导致样式生效较慢,出现 “闪一下” 的情况,此时设置 image{will-change: transform} ,可优化此问题。
五、uni-app 中的样式
  rpx 即响应式 px,一种根据屏幕宽度自适应的动态单位。以750 宽的屏幕为基准,750rpx 恰好为屏幕宽度。屏幕变宽,rpx 实际显示效果会等比放大。
使用 @import 语句可以导入外联样式表, @import 后跟需 要导入的外联样式表的相对路径,用 ; 表示语句结束支持基本常用的选择器 class、id、element 等
uni-app 中不能使用 * 选择器。 page 相当于 body 节点定义在 App.vue 中的样式为全局样式,作用于每一个页面。
在 pages 目录下 的 vue 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 App.vue 中相同的选择器。
uni-app 支持使用字体图标,使用方式与普通 web 项目相 同,需要注意以下几点:
字体文件小于 40kb, uni-app 会自动将其转化为base64 格式;
字体文件大于等于 40kb, 需开发者自己转换,否则使用将不生效;
字体文件的引用路径推荐使用以 ~@ 开头的绝对路径。
六、数据绑定
在页面中需要定义数据,和我们之前的 vue 一摸一样,直接在data 中定义数据即可
1. 插值表达式的使用
利用插值表达式渲染基本数据
2. v-bind 动态绑定属性
在 data 中定义了一张图片,我们希望把这张图片渲染到页面上
利用 v-bind 进行渲染
3. v-for 的使用
data 中定以一个数组,最终将数组渲染到页面上
利用 v-for 进行循环
七、uni 中的事件
1. 事件绑定
在 uni 中事件绑定和 vue 中是一样的,通过 v-on 进行事件的绑定,也可以简写为@
事件函数定义在 methods 中
2. 事件传参
默认如果没有传递参数,事件函数第一个形参为事件对象
如果给事件函数传递参数了,则对应的事件函数形参接收的则是传递过来的数据
如果获取事件对象也想传递参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值