uni-app入门到实战

news2024/12/23 6:58:08
🍿*★,°*:.☆( ̄▽ ̄)/$:*.°★* 🍿
🍟欢迎来到前端初见的博文,本文主要讲解uni-app入门到实战🍟
👨‍🔧 个人主页 : 前端初见
🥞喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

  • 前言
    • 为什么要学习uni-app?
    • 能学到什么?
  • 一、学习前的准备?
    • HBuilder软件
    • uni-app官方文档
  • 二、正式进入学习正轨
    • 2.1、新建项自及项目目录和预览uni项目
        • 2.1.1、新建项目
        • 2.1.2、预览uni项目
    • 2.2、vue用法在uniapp中使用
  • 总结


前言

为什么要学习uni-app?

1.一套代码可以打包到不同的应用平台,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
2.方便入手,就是使用vue语法写小程序,如果有vue和小程序经验的话,甚至直接可以看文档,没有基础可以跟本门课程入门:
3.丰富的生态环境,官方及第三方插件较为丰富,论坛活跃度高。
4.一套代码编到14个平台,这不是梦想。眼见为实,扫描14个二维码,亲自体验最全面的跨平台效果!但是我们用的比较多的也就是app和微信小程序,web
在这里插入图片描述

能学到什么?

1.vue语法
2.小程序文档与uni文档的差异化
3.API调用
4.插件市场各种有趣的插件
5.综合性的实例项目
6.打包到不同类型的平台

一、学习前的准备?

HBuilder软件与unii-app官方文档

HBuilder软件

(官网)[https://www.dcloud.io/]

在这里插入图片描述
点击上方图中的HBuilderX进入下载即可,下方就是软件界面了
在这里插入图片描述

uni-app官方文档

uni-app官方文档
在这里插入图片描述

二、正式进入学习正轨

2.1、新建项自及项目目录和预览uni项目

uniapp官方教程

2.1.1、新建项目

第一步:点击文件=>新建=>项目在这里插入图片描述
第二步:创建(项目名称,选择模板,项目路径,vue版本,是否使用云开发)
在这里插入图片描述
第三步:项目目录介绍
在这里插入图片描述
uniapp官方工程目录详细介绍
一个uni-app工程,默认包含如下目录及文件:

┌─uniCloud              云空间目录,阿里云为uniCloud-aliyun,腾讯云为uniCloud-tcb(详见uniCloud)
│─components            符合vue组件规范的uni-app组件目录
│  └─comp-a.vue         可复用的a组件
├─utssdk                存放uts文件
├─pages                 业务页面文件存放的目录
│  ├─index
│  │  └─index.vue       index页面
│  └─list
│     └─list.vue        list页面
├─static                存放应用引用的本地静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此
├─uni_modules           存放[uni_module](/uni_modules)。
├─platforms             存放各平台专用页面的目录,详见
├─nativeplugins         App原生语言插件 详见
├─nativeResources       App端原生资源目录
│  └─android            Android原生资源目录 详见
├─hybrid                App端存放本地html文件的目录,详见
├─wxcomponents          存放小程序组件的目录,详见
├─unpackage             非工程代码,一般存放运行或发行的编译结果
├─AndroidManifest.xml   Android原生应用清单文件 详见
├─main.js               Vue初始化入口文件
├─App.vue               应用配置,用来配置App全局样式以及监听 应用生命周期
├─manifest.json         配置应用名称、appid、logo、版本等打包信息,详见
├─pages.json            配置页面路由、导航条、选项卡等页面类信息,详见
└─uni.scss              这里是uni-app内置的常用样式变量

2.1.2、预览uni项目

第一种:运行=>根据需求点击对应菜单即可
在这里插入图片描述
第二种:配置
运行=>运行到游览器=>配置web服务器,其余小程序等等步骤方法是一样的
在这里插入图片描述
路径就是我们对应软件安装的路径,新版有的不需要配置是可以直接使用的,如果遇到不可直接运行,可进行一下路径配置
在这里插入图片描述

2.2、vue用法在uniapp中使用

模板介绍
基本和vue大同小异,也就api有些变化
template:和vue一致,这里结构部分,相当于我们h5的标签,但是下面我们要写uniapp的标签
script:逻辑部分,也就是is代码,和vue差不多,但是生命周期api有些变化
style:样式部分,也就是css或者scss等等
在这里插入图片描述

//template结构
<template>
	<view class="content">
		<image class="logo" src="/static/logo.png"></image>
		<view class="text-area">
			<text class="title">{{title}}</text>
		</view>
	</view>
</template>
//script逻辑代码
<script>
	export default {
		data() {
			return {
				title: 'Hello'
			}
		},
		onLoad() {

		},
		methods: {

		}
	}
</script>
//style 样式
<style>
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

运行效果
在这里插入图片描述
使用一下
下方代码可以看到,html的标签也是可以直接使用的,scss等等,但是要注意,像一些h5的h1,i等等标签到小程序样式是不会正常显示,例如下方效果图

<template>
	<view class="box">
		<div>
		   <h1>认识uniapp <span class="fh">!</span></h1>
		</div>
	
	</view>
</template>

<script>
	export default {

	}
</script>

<style lang="scss">
	// scss css预处理器
	.box{
		width: 200px;
		height: 100px;
		background-color: aquamarine;
		h1{
			color:red;
			font-size: 20px;
			.fh{
				font-size: 24px;
				font-style: italic;
			}
		}
	}
</style>

在这里插入图片描述
可以看到小程序在编译h1标签是没有进行加粗的,那么接下来就带着大家一起学习一下uniapp的组件

总结

如果这篇【文章】有帮助到你💖,希望可以给我点个赞👍,创作不易,如果有对前端端或者对python感兴趣的朋友,请多多关注💖💖💖,咱们一起探讨和努力!!!
👨‍🔧 个人主页 : 前端初见

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/455630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】浏览器写代码!部署code-server远程vscode网页

部署code-server远程vscode网页&#xff0c;在浏览器上写代码&#xff01; 参考文档 https://developer.aliyun.com/article/876967#slide-7 本文首发于 慕雪的寒舍 1.什么是code-server&#xff1f; 注意&#xff0c;这不是在linux系统上安装vscode软件&#xff08;和windo…

虹科分享 | 如何主动保护个人信息 | 网络安全评级

网上报税和支付越来越流行&#xff0c;针对毫无防备的纳税人的税务欺诈也越来越频繁。以下是一些需要避免的常见网上税务骗局&#xff1a; 网络钓鱼诈骗 骗子利用电子邮件、短信或电话伪装成相关机构或报税软件提供商&#xff0c;诱骗人们提供他们的个人信息&#xff0c;或点击…

走进梦龙冰淇淋的生产线 揭晓“灯塔工厂”背后的秘密

作为一家积极履行社会责任的公司&#xff0c;联合利华和路雪在今年3月携手京东“青绿计划”&#xff0c;推出了包含梦龙、可爱多、千层雪、和路雪等多款可持续组合装产品&#xff0c;这一助力实现双碳目标的举措也引发了消费者的关注。其实&#xff0c;自联合利华太仓食品生产基…

我们都被 ChatGPT 给骗了?

引言&#xff1a; 用过 ChatGPT 的人都知道&#xff0c;当你与 chatgpt 对话的时候&#xff0c;它是“逐字输出”的&#xff0c;就像真的有个人在跟你打字一样。其实&#xff0c;这种技术并没有那么神奇&#xff0c;这种技术叫做“实时文本生成”或“逐字输出”技术&#xff0…

分布式事务Seata-AT模式

承接上文分布式事务-二阶段提交 Seata是开源的分布式事务解决方案&#xff0c;提供高性能和简单易用的分布式事务服务&#xff0c;包含AT、TCC、 SAGA、XA四种事务模式&#xff0c;为用户打造一站式的分布式解决方案。 Seata提供的4种事务模式都是由2PC&#xff08;二阶段提交…

【C++的内联函数】

文章目录 一、什么是内联函数二、内联函数的优缺点三、使用内联函数的注意事项 一、什么是内联函数 用关键字inline修饰的函数叫做内联函数。 C编译器编译时会自动在被调用的地方展开。 二、内联函数的优缺点 内联函数的优点&#xff1a; 没有函数栈帧创建&#xff0c;提升…

干货分享 | 如何在业余时间学习数据分析?

从社会学背景的数分小白到独揽公司市场部的数据分析&#xff0c;和大家简单分享我的数据分析升级打怪之路。 简单说就是两点【培养数据分析思维】【提升数据分析技能】 思维的培养主要靠书籍和课程 以下是一些对我影响较大的书籍&#xff0c;按照【入门、进阶、高阶】简单做了…

torch.nn.Multiheadattention介绍

初始化参数&#xff1a; class torch.nn.MultiheadAttention(embed_dim, num_heads, dropout0.0, biasTrue, add_bias_kvFalse, add_zero_attnFalse, kdimNone, vdimNone, batch_firstFalse, deviceNone, dtypeNone) 允许模型共同关注来自不同表示子空间的信息。 多头注意力…

C#连接数据库失败,ORA-28040: No matching authentication protocol

C#连接数据库失败 1.原先使用的是oracle11&#xff0c;后来升级数据库到oracle19c&#xff0c;启动程序&#xff0c;数据库连接时报错"ORA-28040: No matching authentication protocol" 2.原因分析&#xff1a;最近服务器数据库版本升级到了19c&#xff0c;网上查了…

【技巧】如何以“只读方式”打开PPT文稿?附两个方法

以“只读方式”打开PPT文稿&#xff0c;可以防止意外修改文稿。今天小编就来介绍一下以“只读方式”打开PPT的两种方法。 方法一&#xff1a;无密码的“只读”模式 1、打开PowerPoint程序&#xff0c;点击菜单中的【文件】选项&#xff0c;再依次点击【打开】-【浏览】。接着在…

FL Studio水果萝卜编曲中文版软件V21版本详细功能介绍

FL Studio十分出色的数字音乐工作软件&#xff0c;其功能大致和Cubase相仿&#xff0c;FL Studio拥有自带的音频插件&#xff0c;并且随着软件的不断更新&#xff0c;使得FL studio不仅仅能够制作电子音乐&#xff0c;同时也能够承担古典、流行等风格的音乐。同时&#xff0c;F…

MySQL:创建数据库,数据表,主键和外键

目录 前言&#xff1a; 安装MySQL&#xff1a; 打开MySQL&#xff1a; 创建数据库&#xff1a; 查看已建数据库&#xff1a; 查看数据库引擎&#xff1a; 创建数据表&#xff1a; 主键约束&#xff1a; 单字段主键&#xff1a; 多字段联合主键&#xff1a; 外键约束&…

《编码——隐藏在计算机软硬件背后的语言》精炼——第11章(门)

“The only source of knowledge is experience.” - Albert Einstein 引言 编码是一种处理并表达信息的方式&#xff0c;它包括摩斯电码、盲文、二进制语言等等&#xff0c;当然作为计算机类的经典书籍&#xff0c;这本书简述了计算机中以二进制数为基础的编码方式&#xff0…

5自由度并联机械臂实现搬运功能

1. 功能说明 本文示例将实现R306样机5自由度并联机械臂搬运牛奶到指定地点的功能。该机械臂由1个5自由度并联机械臂和1个单轴丝杠平台构成&#xff0c;机械臂通过并联的方式同时控制同一个端点的运动。其驱动系统采用大扭矩舵机和小扭矩舵机、执行末端为夹持机构。 2. 并联机械…

SEO优化中的外链与反链是什么意思?它们之间有什么区别?

在SEO优化中&#xff0c;外链和反链是两个非常重要的概念。虽然它们听起来很相似&#xff0c;但实际上却有着很大的区别。那么&#xff0c;什么是外链和反链&#xff1f;它们之间有什么区别呢&#xff1f;本文将为您详细介绍。 一、什么是外链 外链&#xff0c;也被称为入站链…

C++---区间DP---环形石子合并(每日一道算法2023.4.24)

注意事项&#xff1a; 本题是"区间dp—石子合并"的扩展题&#xff0c;dp思路完全一样&#xff0c;就不多详细讲了&#xff0c;可以去那篇文章看&#xff0c;这题主要讲一下如何处理环形。 题目&#xff1a; 将 n 堆石子绕圆形操场排放&#xff0c;现要将石子有序地合…

ES的索引结构与算法解析

作者&#xff1a;京东物流 李洪吉 提到ES&#xff0c;大多数爱好者想到的都是搜索引擎&#xff0c;但是明确一点&#xff0c;ES不等同于搜索引擎。不管是谷歌、百度、必应、搜狗为代表的自然语言处理(NLP)、爬虫、网页处理、大数据处理的全文搜索引擎&#xff0c;还是有明确搜…

DAY03_循环语句

1&#xff1a;for循环结构 来&#xff0c;继续啊&#xff0c;下面我们来学习循环结构语句&#xff0c;循环结构有三种语句&#xff0c;分别是&#xff1a; for循环 while循环 do…while循环 这三种循环可以做相同的事情&#xff0c;当然它们也有小的区别&#xff0c;至于它…

【LeetCode】322. 零钱兑换

322. 零钱兑换&#xff08;中等&#xff09; 思路 由于题目提到 「每种硬币的数量是无限的」&#xff0c;所以这道题本质上完全背包问题&#xff0c;我直接使用了空间压缩的写法。dp[j] 表示当前区间在 [0, i]的硬币可以表示成 j 的最小数量。注意&#xff0c;这里把 dp数组初始…

windows安装sqli-labs靶场,两种方式

1、安装phpstudy 官网打不开了&#xff0c;下载地址在这儿https://download.csdn.net/download/weixin_59679023/87711536 双击安装 点自定义安装&#xff0c;选择安装目录&#xff0c;注意目录不要有空格和中文 安装完成启动红框内的两个服务 2、安装sqli靶场 这个包支持ph…