uniapp[精通之作]

本文详细介绍了uniapp的各个部分,包括项目目录结构、全局配置、样式处理、生命周期、数据缓存、跨端兼容问题、导航跳转、组件创建及组件间的通信方式。通过实例讲解了uniapp的使用技巧和注意事项,适合uniapp开发者学习参考。
摘要由CSDN通过智能技术生成

第一部分:uniapp,项目目录介绍

1-pages存放整个uniapp所有的页面[页面级的标题会覆盖全局的标题!!]
2-static存放所有的静态资源(比如:字体图标,图片,视频等)
3-unpackage存放打包输出文件
4-APP.vue项目根组件【调用应用的生命周期函数】
5-main.js项目的入口函数【项目首先加载】
6-mainifest.json配置应用打包所需的东西
7-page.json设置整个项目的存放路径和窗口外观
pages第一个path是项目的启动页面
独有的样式可以在某个页面的path路径下面进行新的style[样式]
8-uni.scss常用样式变量

注意点:调用小程序的API接口 前缀是uni 为了兼容多端运行,建议使用flex布局

第二部分:项目的全局配置

globalStyle[项目全局配置]
“navigationBarBackgroundColor” 导航栏背景色
“navigationBarTextStyle” 导航栏标题颜色
“navigationBarTitleText” 标题名称
enablePullDownRefresh 是否支持下拉 false/true
backgroundTextStyle 下拉等待的样式 dark/light

注意点: 如果应用是一个多tab应用,可以通过tabbar配置指定的tab栏表现
tab和globalStyle和pages是同级别的
1:如果在uniapp中的tabbar是顶部tabbar则不会再有图标
2:最少2个 最多五个tabbar

condition启动模式配置:
仅开发期间生效,用于模拟直达页面的的场景
current索引值
list此数组里包含 name path query(给页面传递参数ID)

组件的基本使用
text文本组件
view视图容器组件
表单组件
button checkbox editor form input label picker picker-view radio sllder swic
image组件

第三部分:uniapp的样式

1、rpx响应式单位 也就是屏幕自适应的动态单位
750rpx为一个整屏
2 、@import 可以导入外联样式表的相对路径 用 ; 来结束
3 、支持class id element等选择器 但是不支持通配符 * 选择器
4 、page相当于body
5 、定义在APP.vue中的样式是全局样式[公共CSS可以放在这里],定义在pages中的样式是局部样式[会覆盖全局样式]
6 、uni中可以使用字体图标
如果小于40KB自动转换为base64格式 如果大于等于40KB则需要自行转换,否则不生效
第一步:全局导入:APP .vue

uniapp的马甲包制作其实是一种打包技术,可以让我们在没有修改原始代码的情况下,为同一个应用程序创建多个独立的包。这在一些特定的需求场景下非常有用,比如我们需要为同一个应用程序创建不同的主题版本,或者根据不同的企业需求定制不同的应用。下面我来简单介绍一下uniapp马甲包的制作流程。 首先,我们需要在uniapp项目中创建一个新的manifest.json文件,这个文件里面配置了新包的名称、包名、图标、启动页等信息。然后在项目的根目录下创建一个新的custom-xxx目录,将新包需要的页面、组件、样式等文件放在这个目录下。接着,我们需要修改项目的vue.config.js文件,配置webpack的entry和output来指定新包的入口文件和输出目录。 最后,我们需要使用命令行工具进行打包操作,将我们的uniapp项目根据新的manifest.json和vue.config.js配置信息进行打包,生成新的马甲包。在打包完成后,我们就可以在手机上安装和运行新的马甲包了。 需要注意的是,uniapp的马甲包制作并不是一件简单的事情,需要熟悉uniapp的项目结构和webpack的配置,对打包工具有一定的了解才能够顺利完成。同时,因为uniapp的马甲包并不是官方原生支持的功能,可能会存在一些不确定性和兼容性问题,需要在制作过程中仔细测试和调试。希望上述内容对uniapp的马甲包制作有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值