手把手教你用uniapp开发一个app(一)

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2024.10.20

通俗易懂解释:

现在有了uniapp这个框架之后,我们只需要懂vue,就可以通过vue开发出一个app应用。

我们使用uniapp开发应用一般使用官方提供的HBuilderX开发工具。

HBuilderX是Dcloud公司开发的一个轻便、极速、强大的IDE工具。

这个开发工具内置了uniapp、vue框架,非常的好用。

公司官网:

1.设置主题

2.设置代码字体和大小

工具-》设置

工具=》插件安装

HbuilderX内置了很多常用的插件,我们也可以去插件市场单独下载安装其他插件

文件-》新建-》项目

新建基于Vue3的项目

启动项目

这里选择在chrome浏览器中打开

F12,切换到手机预览模式

我们运行项目之后,默认展示的是index.vue里面的内容

打开页面我们发现script里面默认是Vue2的选项式API,接下来我们新建Vue3的组合式API页面。

新建页面默认会创建同名目录

page.json会自动添加该页面的配置

在uniapp的项目中,不能写div和span标签,只能用官方提供的组件标签代替。

其中view标签代替div标签,text代替span标签。

{{title}}4.2.2image在uniapp的项目中,image标签用来加载图片。

我们新建两个页面:index.vue和order.vue

配置项中的第一个页面,作为当前工程的首页(启动页)

运行项目,展示的是index.vue页面的内容

这是因为index.vue的配置属性在最前面

我们将order.vue的配置属性放在最前面

保存之后,项目会优先展示order.vue的内容

单个页面的配置主要是配置style属性

单页面配置主要事项:

1.navigationStyle默认是default,如果设置为custom,表示自定义,也就不会显示默认的页面导航栏。

2.enablePullDownRefresh默认是false,不刷新。当页面需要重新加载新数据的时候可以设置为true。

当单个页面没有配置页面样式时,就展示全局页面设置的样式

例:index.vue沒有配置style样式,默认显示全局页面的配置

底部导航栏需要在pages.json里面配置tabBar属性。

tabBar中的list是一个数组,只能配置最少2个、最多5个tab,tab按数组的顺序排序。

这里设置index.vue、message.vue、user.vue三个页面为底部导航栏。

官网关于内部组件的文档:

内置组件有很多,大家可以去官网查看文档学习,这里只列举几个常用的组件

为了满足大部分公司的功能需求,uniapp的公司DLCOUD提供了的一个跨端的ui库:uni-ui。

uni-ui是基于vue组件的、flex布局的跨全端ui框架,它不包括内置组件,它是内置组件的补充。

uni-ui官方文档:

接下来介绍一下uni-ui的使用方法

方式一:直接新建内置uni-ui的项目

在代码区输入u,拉出各种内置或uni-ui的组件列表,选择其中一个,即可使用该组件。

下载导入

接着就可以在代码里面使用了

关于页面和路由的官方文档:

uni.navigateTo()

参数:

例如:

要跳转TabBar(底部导航)页面,只能使用switchTab方法跳转,例如:

1.跳转页面

2.获取参数

从uniapp的周期函数onLoad获取,后续会详细介绍uniapp的生命周期

import{onLoad}from'@dcloudio/uni-app'onLoad((option)=>{console.log('name',option.name)console.log('age',option.age);})3.结果

uni.navigateBack():关闭当前页面,返回上一页面或多级页面

THE END
1.深度剖析uniapp:优劣并存的跨平台开发利器uni-app(统一应用)是一个使用 Vue.js 开发跨平台应用的前端框架。通过编写一套代码,就能将其编译到 iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台,并保证应用正确运行且能达到优秀体验。 其核心在于跨平台能力,这一能力让开发者无需针对不同平台去额外编写适配代码,大大节省了开发成本与时间,例如https://www.jianshu.com/p/e35cf9f3f305
2.uniapp开发神器,效率翻倍!unibest本文来分享一些好用的uniapp 开发工具,助力高效开发! 模板 unibest unibest 是一个 uniapp 开发模板,由 uniapp +Vue3+ Ts + Vite5 + UnoCss + wot-ui + z-paging 构成,使用了最新的前端技术栈,无需依靠 HBuilderX,通过命令行方式运行 web、小程序 和 App。unibest 内置了约定式路由、layout布局、请求封https://blog.csdn.net/lsq191690/article/details/143033925
3.uniapp软件APP开发uniapp软件软件开发请联系上方廖经理,uniapp软件APP开发,uniapp软件系统开发,uniapp软件公众号开发,uniapp软件小程序开发,uniapp软件模型开发,uniapp软件平台软件,uniapp软件AR开发,uniapp软件开发方案,uniapp软件开发公司,uniapp软件开发需要多少钱,uniapp软件源码开发。 能够帮助客户在短时间内组建专门的开发、测试、以https://shenzhen.11467.com/info/29260835.htm
4.uniapp开发app流程,uniapp开发项目在服务器方面,开发者可以通过合理的配置和使用来降低服务器费用。比如选择合适的服务器类型、优化服务器性能等方式,来降低服务器费用的支出。 三、结语 总的来说,UniApp开发App费用主要包括人工费用、软件工具费用、运营推广费用和服务器费用。要想节省这些费用,开发者可以通过合理规划项目、选择专业团队、灵活运用技术工https://www.szsoftgs.cn/newsinfo.php?id=1760
5.unifier软件架构uniapp技术架构unifier软件架构 uniapp技术架构 uni-app开发小程序:项目架构以及经验分享 2022年的时候,公司为了快速完成产品并上线,所以选用微信小程序为载体;由于后期还是打算开发App;虽然公司有ios和Android,但是如果能一套代码打包多端,一定程度上可以解决成本。前端技术栈也是vue,在考察选择了uni-app。后来多个小程序项目都采用了https://blog.51cto.com/u_16099249/11888497
6.uniapp框架v4.29.2024093009源码下载源码授权:免费软件 源码类别:java源码 应用平台:JavaScript 源码官网:官方网址 更新时间:2024-10-11 网友评分: 360通过腾讯通过金山通过 5.4MB 详情介绍 uni-app是一个使用 Vue.js 开发小程序、H5、App的统一前端框架。 开发者使用 Vue 语法编写代码,uni-app 框架将其编译到 小程序(微信/支付宝/百度/字节跳动/https://www.jb51.net/codes/839312.html
7.使用uniapp开发app必须掌握的技能有哪些?1.uni-app是什么?uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOShttps://www.zhihu.com/question/389026361/answer/2325934914
8.uniapp用什么开发工具uniappuniapp用什么开发工具 uniapp使用hbuilder x作为官方开发工具,该ide集成了代码编辑器、调试器、模拟器和丰富的插件,为跨平台移动应用开发提供全面的支持。 UniApp使用什么开发工具? UniApp是一款跨平台移动应用开发框架,它使用HBuilder X作为其官方开发工具。https://www.php.cn/faq/736690.html
9.uniapp和原生APP的区别是什么,哪种更好UniApp和原生APP都是移动应用开发技术,它们之间的主要区别如下: 1. 开发方式:UniApp是基于Vue.js开发的跨平台框架,可以使用一套代码同时编译成多个平台的应用程序;而原生APP则是针对特定平台,比如在iOS上使用Swift或Objective-C,在Android上使用Java或Kotlin(具体可以查看:APP是用什么语言开发的一文)。 https://www.jxbh.cn/article/2550.html
10.UNIAPP技术分享1. uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 2. 据 DCloud 称, uni-app 在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架、更好的App跨平台框架、更https://www.sctjsj.com/go-a795.htm
11.uniui:基于uniuni_modules 修复动态绑定title时,滚动速度不一致的问题 1年前 windows fix: 修复 vue3中某些scss变量无法找到的问题 3年前 .editorconfig update : 统一代码格式化 5年前 .gitignore fix: 忽略npm提交文件 3年前 App.vue fix: 修复 vue3中某些scss变量无法找到的问题 https://gitee.com/dcloud/uni-ui
12.全流程:安装uniapp(小程序端)腾讯云开发者社区4.HBuilderX软件里面(文件--->新建-->项目--->) 5在HBuilderX里面打开App.vue文件(这步是在第六步之前必须做的哦) 前言 从零开始运行一个简单的uni-app小程序端 一、uniapp是什么? 是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快https://cloud.tencent.com/developer/article/2120602
13.Uniapp是什么?Uniapp跨平台开发框架的优势和应用嘲深度解读(1)基于先进的 Uniapp框架,开发者编写一套代码,即可编译到多个平台,包括 iOS、Android、小程序、H5 等。 (2)方便二次开发。APP、小程序、H5 只需前端工程师,即可完成新功能开发上线,开发效率翻倍! (3)全新升级的 UI 界面设计。向主流电商 APP 看齐。界面简约,使用专业 App 设计软件 Sketch 工具设计,标注清晰https://www.guangdawangluo.com/articles/325
14.视频网站源码的视频App电影App制作视频App开发公司价格主营产品:APP开发,软件开发,微信公众号开发 获取最低报价在线联系 产品特性轻量灵活货号2.0 APP框架uniapp后台语言thinkphp 数据库Mysql服务器liunx 全新影视软件震撼来袭,全面覆盖需求场景,付费、免费模式随意搭配实现***运营!专为不同需求设计,涵盖免费视频、广告、VIP视频、付费视频、积分激励等功能,灵活全面简单易用https://www.china.cn/ruanjiankaifa/4657341454.html
15.uniapp小程序开发简介: 已经有小程序原型设计图和基础工程源码,需要完成十几个界面的小程序开发,都是比较基本的页面,要求使用uniapp技术栈 功能需求: 功能已经设计的原型图完成开发,主要功能有登录,首页,个人信息展示,列表信息展示,详情信息展示,详情信息修改等功能;支持电子签https://www.huntsbot.com/telework/3Vk8D?lang=en_US
16.UNIAPP可视化开发工具UNIAPP可视化设计工具实现了UNIAPP后台、手机页面、以及模块生成等功能的一站可视化代码生成器,无需复杂操作UNIAPP一键生成后即可直接在UNIAPP上运行,开发者仅需负责更复杂的逻辑。https://www.diygw.com/uniapp.html