手把手教你用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、H5、小程序等多个平台。一套代码编到7个平台,难以置信吗?依次扫描7个二维码,亲自体验最全面的跨平台效果! uni-app切片是一款根据效果图像画画一样来可视化设计uni-app程序,自动生成导出前端页面的快速开发工具。可以很https://blog.csdn.net/cddxwfl1/article/details/93883393
2.uniapp开发小程序的完整流程记录vue.js本文详细介绍了使用uni-app进行项目开发的全过程,包括uni-app框架的介绍、开发工具HBuilderX的下载安装与配置、项目开发中的网络请求配置、小程序分包加载、自定义组件使用、组件使用技巧等,还提及了解决开发中遇到的一些问题,需要的朋友可以参考下+ 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你https://www.jb51.net/javascript/329973542.htm
3.uni15.5 uni.getStorageSync(KEY) 15.6 uni.removeStorageSync(KEY) 十六、图片的上传和预览 16.1 上传 一、介绍 如果是刚入门小程序的,又或者刚听到这个名词的人,可能跟我之前一样,带着诸多的疑惑。比如: 什么是uniapp?它和原生微信小程序有什么异同之处? http://51969.com/post/158022.html
4.uniapp入门到实战以项目为导向掌握完整开发流程微信生态的各种SDK可直接用于跨平台App。 学习成本低 基于通用的前端技术栈,采用Vue语法和微信小程序API,无额外学习成本。 开发成本低 招聘、管理、测试各方面的成本都大幅下降。 HBuilderX是高效开发神器,熟练掌握后研发效率至少翻倍。uni-app的功能框架如图1.1所示。图https://localsite.baidu.com/article-detail.html?articleId=100248950&ucid=n1D4rHDvrjm&categoryLv1=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD&ch=54&srcid=10007&contentFrom=3
5.好看的uniapp页面设计demouniapp创建页面【零基础学会uniapp】第五课:添加新的页面 5、 添加新的页面 page,并且使用命令进行跳转 在HBuilderX中新建一个页面,新建页面的步骤: 可直接从项目上右键或者从某个文件夹上面右键,选择新建页面 输入项目名称和项目使用的模板 选择是否在pages.json中进行注册,注意:所有需要单独显示的页面,都必须在这里进行注册,否https://blog.51cto.com/u_16213709/11627350
6.uniAPP入门:从零开始的跨平台应用开发指南跨平台性:uni-APP 使得开发者只需编写一次代码,即可在多个平台上运行应用,极大地提升了开发效率。 组件丰富:框架内置了大量预定义组件,涵盖了常见的用户界面设计需求,有助于减少开发复杂度。 社区与支持:uni-APP 拥有活跃的开发者社区,丰富的文档资源,以及官方提供的一系列支持服务,为开发者构建稳定、高效的应用提供https://www.imooc.com/article/350863
7.设计理念uView2.0全面兼容nvue的uniuView UI,是 uni-app 生态最优秀的 UI 框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水https://uviewui.com/guide/design.html
8.免费微信小程序投票系统(Uni【免费】微信小程序投票系统(Uni-App+SpringBoot+Vue3)【Java毕业设计】下载 【免费】微信小程序投票系统(Uni-App+SpringBoot+Vue3)【Java毕业设计】下载 视频功能演示: 相关截图:http://www.java1234.com/a/bysj/javaweb/2024/0518/25335.html
9.app平台uniapp项目云端打包环境uni# HBuilderX4.41设计云端打包环境XCode: 16.1 iOS SDK: 18.1 pod仓库:https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git 帮助我们改善此页面! 上次更新: 2024/12/7 19:51:12开发产品 HBuilderXuni-appuni-app xuniClouduniMPsdk5+Runtimewap2appMUIuni-iduni-cdnuni-payuni-pushuni一键登陆https://zh.uniapp.dcloud.io/tutorial/app-env.html
10.uniapp页面布局比如:若设计稿宽度为 750px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在uni-app里面的宽度应该设为:750 * 100 / 750,结果为:100rpx。 Tips 注意rpx 是和宽度相关的单位,屏幕越宽,该值实际像素越大。如不想根据屏幕宽度缩放,则应该使用 px 单位。 https://www.jianshu.com/p/6c9e3d6339df
11.uniapp中间加号点击弹窗怎么实现?完整教程选择“uni-app项目”,填写项目名称、项目路径等信息,然后点击“创建”。 三、设计界面 在pages/index/index.vue文件中,我们需要设计一个包含中间加号的界面。可以使用Flex布局来居中显示加号图标。 <template><view class="container"><view class="plus-icon" @click="showPopup"><text class="icon">+</text>https://developer.aliyun.com/article/1510405
12.Bootstrap单页动画Html5WebApp设计工具UniApp可视化DIY官网做好的拖拽式可视化设计工具,提供最微信小程序设计、Bootstrap页面设计、单页动画设计、WebApp可视化设计、代码生成器及导出工具,app低代码工具,低代码开发生成源码,一键生成app源码,app可视化开发,app制作,手机app,app软件,app开发,助力900万UniApp开发者http://www.diygw.com/
13.南昌网站建设南昌APP开发南昌小程序开发百恒网络,15年专注于网站建设、APP开发、微信小程序开发、软件定制开发等服务.以品质为导向,为客户用心定制行业互联网解决方案。咨询热线:400-680-9298。https://www.jxbh.cn/
14.首页uniapp是一款基于 uni-app-x 跨平台应用开发引擎的低代码高性能原生UI框架 简单高效、丰富便捷、炫酷giao炸、无与伦比! 开始使用 简单高效 我们提供了友好和高效的功能特性,能够让开发者快速上手,通过简单的配置和调用实现所需的功能。同时具备高效的性能,能够快速响应用户输入和操作,提供流畅的用户体验。 https://www.uxframe.cn/
15.uniappTypeScript支持,Uniuni-app框架下TypeScript语法,vue 使用 typescript ref中的方法,uniapp 使用typescript 运行小程序 uniapp实例教程,uniapp实战教程,uni-app在线免费视频教程|计算机毕业设计,计算机毕业论文开题报告,毕设作品网http://www.2d5.net/pc_jiaocheng_tushu_index.php?/1/1200.html
16.浅谈轻应用平台FinClip与移动应用开发平台mPaaS换句话说,除非小程序本身就基于 uni-app 进行设计,否则依然无法通过 mPaaS 将小程序迁移在基于 mPaaS 设计的移动应用之中。如果你想在已有的 App 中集成小程序,mPaaS 也无法兼容已有的微信小程序。 经过mPaaS 编译的小程序,可以调试输出为微信格式的小程序,还能够在 FinClip IDE 中完成编译与预览,这也再一次说明https://cloud.tencent.com/developer/article/1932566