微信小程序基础入门(1)含优势介绍、环境搭建、与vue对比及vant weapp框架初步使用

Vant Weapp在UniApp+Vue3项目中的高效集成与实战应用 本文详细介绍了如何在UniApp+Vue3项目中高效集成Vant Weapp组件库。通过对比分析其设计优势与API一致性,提供了从项目创建、依赖安装、组件引入到样式定制的完整实战指南,并分享了常见问题排查与性能优化技巧,旨在帮助开发者构建体验更佳的小程序应用。 阅读详情

微信小程序开发

小程序的诞生带来了互联网产品新一轮的变革,小程序正发挥着日益重要的作用。

最近珺珺问我她想学习微信小程序开发,但是不知道从何下手,本文我将介绍微信小程序的优点及开发环境的搭建。

小程序是什么,相信不用做太多介绍了,下面直入主题。(注:蓝色字体代表链接)

一、微信小程序的优点:

1、用户体验好:便捷地获取服务,无需安装卸载,即用即走;

2、流量获取易:背靠10亿+微信用户;

3、开发成本低:节省大量资金、时间、人力,从而做好自己的产品;

4、微信生态强:微信生态体系、多渠道实现营销推广,节省推广成本;

5、具有更丰富的功能和出色的使用体验,也会降低用户的使用难度;

6、无跨端限制:兼任IOS、Android等系统;

7、无需下载,用完即走 :实现了应用“触手可及”的梦想,用户扫一扫或搜一搜即可使用 ;

……

小程序与微信公众号相比,具有的优势

1、公众号加载速度慢,用户体验远不如小程序的瞬时打开;

2、公众号的用户入口太深,订阅号折叠。而小程序只需扫二维码或搜索即可进入;

3、公众号只能退出后才能进入聊天框,而小程序可与微信聊天框实时切换;

4、公众号数据不能实时上传,而小程序离线后数据实时上报,及时掌握运营状态;

5、公众号接口少,开放功能少,而小程序接口多,功能强大;
……

二、搭建微信小程序开发环境

1、首先需要在微信小程序官方平台【微信公众平台】注册登录你的账号。

微信公众平台:

2、随后进入开发选项,找到你的专属APPID 。
在这里插入图片描述
在这里插入图片描述

3、接下来进入工具选项,下载微信开发者工具,这里推荐新手根据个人电脑操作系统使用稳定版本。

开发者工具:
在这里插入图片描述

4、创建项目:项目名称自拟,选择路径后将此前注册查找到的个人APPID填入,当然你也可以选择使用测试号体验。新手入门推荐选择不使用云开发模式。

在这里插入图片描述

目录结构:

在这里插入图片描述

全局配置设置:

创建页面的方式有两种

1通过app.json 创建页面

输入路径后系统会自动生成项目文件
在这里插入图片描述

2、直接创建页面

在pages文件下右击创建文件夹后右击创建page文件,文件名均可自拟。

在这里插入图片描述

window

用于设置小程序的状态栏、导航条、标题、窗口背景色等。

在这里插入图片描述

tabBar

如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。
在这里插入图片描述

点击链接即可跳转到微信小程序官方文档查看

页面元素:
页面逻辑处理
页面样式处理
页面间的路由跳转传值:

在这里插入图片描述
在这里插入图片描述

快捷键设置:

在这里插入图片描述

组件:

组件在component文件下设置
在这里插入图片描述

生命周期函数
快速开发框架:

这里推荐有赞团队推出的Vant weapp UI框架,通过官方文档教程,npm下载相应的包之后即可使用。

在app.json或index.json中引入组件后,复制框架代码即可使用UI框架,快速上手搭建前端页面。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考:

[1]韩舶.微信小程序发展现状及其前景探析[J].数字传媒研究,2020,37(08):5-9.

微信小程序入门开发超详细笔记(一)

微信小程序官方文档

三、Vue&微信小程序

vue.js和微信小程序开发有很多相似之处,如下图,推荐将两者进行对比学习:
在这里插入图片描述

与vue对比
序号差异vue框架微信小程序
1样式style标签.wxss文件
2行为script标签.js文件
< wxs >标签
3结构template标签.wxml文件
4盒子divview
5文本spantext
6属性绑定<span :title='lay'></span><text title='{{msg}}'></text>
7流程分支v-forwx:for
8判断v-if()=''/v-elsewx:if='{{}}'/wx:else
9显示隐藏v-show=''hidden='{{}}'
10生命周期8种应用3种+页面5种+组件6种
11编程式路由v-show=''hidden='{{}}'
12组件式路由<router-link to='地址'></router-link><navigator url="地址"></navigator>
13路由参数<router-link to='地址?id=1'></router-link><navigator url="地址?id=1"></navigator>
14网络请求axioswx.request()
15绑定事件@clickbindtop=''
16双向绑定v-model=''bindinput=''
17获取data数据this.msgthis.data.msg
18设置data数据this.msg=''this.setdata({msg:''})
19创建方法methods:{test(){}}与data同级直接创建

未完待续,我将不定期更改迭代…

uniapp+vue3项目中高效集成vant-weapp的实践指南 本文详细介绍了在UniApp+Vue3项目中高效集成Vant Weapp组件库的完整实践指南。内容涵盖项目环境准备、通过NPM安装与配置组件、全局样式引入、在Vue3 Composition API中的具体使用,以及编译ES5、样式隔离等常见问题的解决方案,旨在帮助开发者快速提升微信小程序的开发效率与视觉体验。 阅读详情

相关推荐

移动端开发利器:Vant与NutUI的实战对比与选型指南

本文深入对比了移动端两大主流UI框架Vant与NutUI,从生态、上手体验、性能到进阶能力进行全方位分析。Vant生态成熟稳定,社区资源丰富;NutUI则原生支持Vue 3与TypeScript,且具备H5与小程序的多端统一开发能力。文章提供了清晰的选型决策清单,帮助开发者根据项目需求(如技术栈、多端需求、设计风格)选择最合适的移动端开发利器。

7up55的博客 806

前端vant避坑(vant和vant-weapp)

这段时间再写微信小程序项目,用的原生,小程序官网的组件很多都不满足ui需求,想去查找组件库网上比较推荐用vant。

buhaisao321的博客 1174

微信小程序中使用Vant TabBar与全局状态管理的完美结合

本文详细介绍了在微信小程序中如何结合Vant TabBar组件与全局状态管理(如MobX)实现高度自定义的底部导航栏。通过自定义图标、动态数据绑定和状态管理,开发者可以打造灵活且响应式的TabBar体验,提升用户交互质量。文章涵盖基础配置、Vant集成、MobX状态绑定以及高级功能实现,为小程序开发提供专业解决方案。

weixin_29011993的博客 300

uniapp做小程序和H5页面用vant还是vant-weapp

如果只写h5那么用vant, 写小程序就用vant-weapp。 vant-weapp不兼容H5 。 只兼容 微信小程序和app. 建议用uniapp的内置ui.兼容多个平台 社区问题的地址:https://ask.dcloud.net.cn/article/35489 ...

小耳朵晨晨 9947

浮栅晶体管原理深度解析:热电子注入与FN隧穿如何实现1/0存储

本文深入解析了浮栅晶体管的工作原理,重点探讨了热电子注入与FN隧穿机制如何实现1/0存储。作为现代闪存芯片的核心技术,浮栅晶体管通过独特的结构设计实现非易失性存储,文章详细分析了其编程与擦除的物理过程,并对比了两种机制的优缺点,为闪存性能优化提供了理论基础。

weixin_30363285的博客 374

MATLAB实战:手把手教你用三频四步相移法搞定结构光三维重建(附完整代码)

本文详细介绍了如何使用MATLAB实现三频四步相移法进行高精度结构光三维重建。通过光栅图像预处理、相位计算、多频外差与相位解包裹等步骤,结合完整代码示例,帮助读者掌握从二维图像到三维点云的关键技术。该方法在工业检测和逆向工程中具有抗干扰能力强、高分辨率和鲁棒性等优势。

weixin_29201933的博客 338

uni-app入门:小程序UI组件Vant Weapp

uni-app入门实战:小程序UI组件Vant Weapp的使用与说明

weixin_43401380的博客 2377

本地部署 pyvideotrans(视频翻译配音工具)

语音识别选择faster-whisper(本地),模型选择预先下载并保存的medium,然后选择好要处理的视频以及保存到的位置,这里我选择了一个名为why not的英文演讲视频,保存在桌面_vedio_out文件下。将附件中faster-medium.7z 和 faster-small.7z解压到项目中的models目录下, 解压后,目录中应该存在 models--Systran--faster-whisper-small。en.m4a|.wav = 原始视频中的音频文件(包含所有背景音和人声)

西唯兵欧泡的博客 2342

uni-app的使用 和 vant weapp组件库的引用

简介 uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。 特点 学习成本低,如果学习过vue.js和微信小程序就可以直接上手写项目。 项目目录结构,与微信小程序一样,配置文件以及配置文件内容都一样。 语法,uni-app的语法可以理解为是vue和微信小程序的...

zhang79513的博客 3252

Unity Animancer插件(一)基本使用

Animancer是什么?资源商店主页我们来通过Animancer实现一个最基本的动画播放效果。首先创建一个脚本,编写如下代码 很容易理解,就是在时播放一个指定的动画片段。接下来为角色添加、和刚刚编写的,并为字段赋值 接下来运行游戏就可以看到效果了 此时角色身上的组件可以看到当前动画的各项参数 下面我们来实现通过按键控制角色在于之间转换。新创建一个脚本。在代码中监听Y轴上的输入。然后根据监听到的数值判断角色状态,并播放相应的动画 给对应字段赋值后,启动游戏看下效果 下面来实现一个开枪效果。在默认状态下,角色

夜槿笙歌的博客 1万+

CXL ALMP(ARB/MUX Link Management Packet)理解

ALMP(ARB/MUX Link Management Packet) 是CXL协议中由ARB/MUX层生成和处理的专用管理报文,用于协调链路电源状态切换(如L0s/L1)和虚拟链路状态机(vLSM)同步。ALMP是ARB/MUX层的控制平面报文,专用于以下场景:协调多协议(CXL.io、CXL.cachemem等)的链路状态切换(如L1进入/退出)。维护各协议独立的虚拟链路状态机(vLSM) 状态同步。在物理层(PHY)与链路层(Link Layer)之间仲裁电源管理请求。

Summer的博客 1198

vue 组件库对比

全球排名用vuetify比较多,在中国用Element UI比较多

title 920

NoUnityCN:绕过地域限制,从Unity官方CDN直链下载全版本编辑器

在软件开发和游戏制作领域,内容分发网络(CDN)是保障全球用户高速、稳定获取大型文件的核心基础设施。其原理是通过将资源缓存至遍布各地的边缘节点,使用户能从地理距离最近的服务器获取数据,从而显著提升下载速度并降低源站压力。这一技术对于需要频繁下载大型开发工具(如游戏引擎)的团队而言,价值在于能确保开发环境部署的一致性与效率,是构建自动化CI/CD流水线和团队协作的基础。然而,当开发者因网络策略或地域限制无法直接访问官方CDN时,获取安装文件便成为阻碍工作流的痛点。NoUnityCN项目正是针对此场景的工程实践

weixin_33473110的博客 315

如何选择最适合的小程序UI库:vant-weapp与其他方案的终极对比指南

在微信小程序开发中,选择合适的UI组件库是项目成功的关键因素之一。vant-weapp作为一款轻量、可靠的小程序UI组件库,在众多选择中脱颖而出。本文将从多个维度为你详细解析vant-weapp与其他主流UI库的差异,帮助你做出明智的选型决策。🚀 ## 小程序UI库选择的关键考量因素 ### 性能优化与包大小控制 小程序对包大小有严格限制,vant-weapp通过按需引入机制有效控制了包体积

gitblog_00376的博客 1024

StarRocks 面试题及参考答案详解(万字详解)

Broker Load的过程通常涉及到数据的解析、转换和加载,它支持多种数据格式,并且可以处理复杂的数据导入任务。一方面,压缩可以减少磁盘I/O操作,因为压缩后的数据占用的空间更小,需要读取的数据块数量也就更少。在StarRocks中,表数据可以被划分成多个分区,每个分区包含表的一部分数据。在传统的行存储模型中,数据是按行组织的,这意味着在执行分析查询时,系统需要读取并处理整行数据,即使很多时候只需要查询其中的少数几列。物化视图的更新可以是完全重算,也可以是增量更新,取决于物化视图的定义和数据变更的模式。

大模型大数据攻城狮的专栏 2083

Ollama + OpenCLAW 在 Windows 系统的完整部署指南

Windows 部署优先选 WSL2,避免原生环境的权限/兼容性问题;网络问题通过“离线包+国内镜像”解决,版本问题通过升级 Node.js 解决;内存不足可切换轻量模型或增大 WSL2 内存分配;核心链路:Ollama(模型管理)→ Gateway(网关)→ OpenCLAW TUI(交互),各组件启动正常即可稳定使用。

lpfasd123的博客 2824

Vant Weapp与Taro框架集成指南:跨端开发新体验

你是否正在为多端小程序开发而烦恼?同一套代码需要适配微信、支付宝、百度等多个平台,重复劳动且维护成本高?本文将详细介绍如何将轻量可靠的小程序UI组件库Vant Weapp与多端开发框架Taro无缝集成,实现"一次编写,多端运行"的开发体验。通过本文,你将学习到: - Vant Weapp与Taro集成的详细步骤 - 组件按需引入与全局注册的实现方法 - 跨端样式适配的最佳实践 - 常见问题解决方...

gitblog_01010的博客 1135

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

从零搭建vue3 + ts + vant 的后台框架-引言

从零搭建VUE3+VANT+TS的后台框架

phplife的技术专栏,专注于php,golang,ai等技术应用 1728

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

uniapp开发微信小程序笔记8-uniapp使用vant框架

​ 前言:其实用uni-app开发微信小程序的首选不应该是vant,因为vant没有专门给uni-app设置专栏,可以看到目前Vant 官方提供了Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护React 版本和支付宝小程序版本。 所以我们一般使用的就是微信小程序版本,所以在开发上会有一点不一样。一、下载vant依赖包二、项目中引入vant三、使用vant组件四、使用组件五、 举例使用Rate评分组件,对比官网代码和uni-app代码 ​

wzy_PROTEIN的博客 3380

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最全小程序UI库选型指南:iview-weapp深度对比测评

还在为选择哪款小程序UI库而纠结?开发效率低、界面不统一、维护成本高——这些痛点困扰着无数小程序开发者。今天,一文帮你彻底解决UI库选型难题,让你3分钟找到最适合的解决方案! 读完本文你将获得: ✅ 主流小程序UI库核心特性对比 ✅ iview-weapp的独特优势详解 ✅ 不同场景下的最佳选型建议 ✅ 实际项目中的避坑指南 ## 组件丰富度:iview-weapp的全面布局 iview

gitblog_00244的博客 1215

Vant Weapp避坑指南:动态修改action-sheet数据时为什么必须用name属性?(附三种setData写法对比)

本文深入解析Vant Weapp中van-action-sheet组件动态修改数据时必须使用name属性的原因,揭示小程序底层数据绑定机制,并提供三种高效的setData操作方法。通过对比不同写法及其适用场景,帮助开发者避免常见陷阱,提升微信小程序开发效率。

hadoop5ranger的博客 1025

Vue Vant

Vue Vant

letterljhx的博客 2955

element ui 框架的优势_比较受欢迎的前端 UI 框架【vue】

PC端 UI 框架一、ElementUI官网地址:https://element.eleme.cn/#/zh-CNGithub:https://github.com/ElementUI/element-starterElement-Ul是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 。一经面世,就收获大...

weixin_42465332的博客 6428

Vue 搭建移动端 h5 项目步骤

Vue 搭建移动端 h5 项目步骤 简介 最近团队里的其他前端小伙伴需要自己搭建移动端 h5 项目,没有整体的思路,于是我就写了这个步骤。 准备阶段 确定项目 ui 框架 现阶段比较好的 Vue 移动端 ui 框架:vant , vux, cube-ui,Mint-UI,Muse UI,NutUI 等。 选择css预处理样式语言,(vue-cli 里选择) less,sass,stylus都可以,vue-cli 3 后的版本对应的webpack 的loader都是配置好的,只需下载对应的包就好了。使

前端开发者 3万+

Vant使用详解

Vant使用详解

weixin_70887819的博客 5730

wepy-mall与原生小程序开发对比:为什么选择wepy框架

wepy-mall是一个基于wepy框架开发的微信小程序商城项目,为开发者提供了高效便捷的小程序开发体验。与传统的原生小程序开发相比,wepy框架带来了诸多优势,让小程序开发变得更加简单、高效。 ## 开发效率提升:告别繁琐的原生开发模式 原生小程序开发需要使用微信自定义的WXML、WXSS和JavaScript语法,代码结构分散,缺乏模块化管理。而wepy框架采用类Vue的组件化开发模式,将

gitblog_00706的博客 810
上一篇: Icon font&CSS Sprite&SVG Sprite&Base64
下一篇: 微信小程序基础入门(2)vant weapp框架引入详解及使用
CodeMagiclin
博客等级 码龄7年 8粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值