前端----微信小程序制作备忘录【初级能力就可以做】

2024-06-04 7525阅读

我们先做登录页面【本内容:按照我的图片步骤同步操作就对了!!】

前端----微信小程序制作备忘录【初级能力就可以做】 第1张

终端敲----npm init -y

前端----微信小程序制作备忘录【初级能力就可以做】 第2张

终端敲----npm i @vant/weapp -S --production

前端----微信小程序制作备忘录【初级能力就可以做】 第3张

前端----微信小程序制作备忘录【初级能力就可以做】 第4张

前端----微信小程序制作备忘录【初级能力就可以做】 第5张

加上代码

前端----微信小程序制作备忘录【初级能力就可以做】 第6张

创建文件--创建组件index【用于放自定义tabBar】

前端----微信小程序制作备忘录【初级能力就可以做】 第7张前端----微信小程序制作备忘录【初级能力就可以做】 第8张

引入tab

用组件库!!Vant Weapp - 轻量、可靠的小程序 UI 组件库

前端----微信小程序制作备忘录【初级能力就可以做】 第9张

前端----微信小程序制作备忘录【初级能力就可以做】 第10张

前端----微信小程序制作备忘录【初级能力就可以做】 第11张

然后我们自己改版一下:按照上面三个图片步骤抄的话,首先引入tab

前端----微信小程序制作备忘录【初级能力就可以做】 第12张

黄色框写入自己自定义tab

前端----微信小程序制作备忘录【初级能力就可以做】 第13张

看不懂这步的看我上一个笔记的最后几个就秒懂了!这个是点击事件---点击tab栏,进行页面跳转

前端----微信小程序制作备忘录【初级能力就可以做】 第14张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第15张

我们引入自定义图标

前端----微信小程序制作备忘录【初级能力就可以做】 第16张

前端----微信小程序制作备忘录【初级能力就可以做】 第17张

找到你想要的图标

前端----微信小程序制作备忘录【初级能力就可以做】 第18张

前端----微信小程序制作备忘录【初级能力就可以做】 第19张

渲染

前端----微信小程序制作备忘录【初级能力就可以做】 第20张画登录页面

前端----微信小程序制作备忘录【初级能力就可以做】 第21张

我们画的长这样

前端----微信小程序制作备忘录【初级能力就可以做】 第22张

头部颜色

前端----微信小程序制作备忘录【初级能力就可以做】 第23张

改字体颜色与文字

前端----微信小程序制作备忘录【初级能力就可以做】 第24张

引入输入框组件

前端----微信小程序制作备忘录【初级能力就可以做】 第25张前端----微信小程序制作备忘录【初级能力就可以做】 第26张

前端----微信小程序制作备忘录【初级能力就可以做】 第27张前端----微信小程序制作备忘录【初级能力就可以做】 第28张

输入框图标

前端----微信小程序制作备忘录【初级能力就可以做】 第29张

前端----微信小程序制作备忘录【初级能力就可以做】 第30张

引入按钮

前端----微信小程序制作备忘录【初级能力就可以做】 第31张

前端----微信小程序制作备忘录【初级能力就可以做】 第32张

前端----微信小程序制作备忘录【初级能力就可以做】 第33张

自定义按钮样式

前端----微信小程序制作备忘录【初级能力就可以做】 第34张

前端----微信小程序制作备忘录【初级能力就可以做】 第35张

使用自定义按钮样式

前端----微信小程序制作备忘录【初级能力就可以做】 第36张

前端----微信小程序制作备忘录【初级能力就可以做】 第37张

画提示

前端----微信小程序制作备忘录【初级能力就可以做】 第38张

前端----微信小程序制作备忘录【初级能力就可以做】 第39张

触发input看能拿到什么

前端----微信小程序制作备忘录【初级能力就可以做】 第40张

拿到了值

前端----微信小程序制作备忘录【初级能力就可以做】 第41张

登录按钮绑定事件

前端----微信小程序制作备忘录【初级能力就可以做】 第42张

当用户名和密码完全输入内容才会使用button按钮--否则禁用

前端----微信小程序制作备忘录【初级能力就可以做】 第43张

接接口

先创建一个request.js文件
前端----微信小程序制作备忘录【初级能力就可以做】 第44张

内容:【目标地址最后面加个“/”,我漏掉了】

前端----微信小程序制作备忘录【初级能力就可以做】 第45张

创建一个api---创建登录接口

前端----微信小程序制作备忘录【初级能力就可以做】 第46张

引入登录接口

前端----微信小程序制作备忘录【初级能力就可以做】 第47张

调用接口

前端----微信小程序制作备忘录【初级能力就可以做】 第48张

发现登录成功!!
前端----微信小程序制作备忘录【初级能力就可以做】 第49张

完善接口

前端----微信小程序制作备忘录【初级能力就可以做】 第50张

效果:跳转啦!!!

前端----微信小程序制作备忘录【初级能力就可以做】 第51张

由于小程序没有路由之说---所以你登录接口做好了就去调一下顺序再去画list页面!!

前端----微信小程序制作备忘录【初级能力就可以做】 第52张

删除index页面,创建我的页面

前端----微信小程序制作备忘录【初级能力就可以做】 第53张前端----微信小程序制作备忘录【初级能力就可以做】 第54张前端----微信小程序制作备忘录【初级能力就可以做】 第55张

有个问题:

tab--点击分类---页面跳转了---但是babbar按钮没有更新【因为:login页面点击后--没有更新到自定义tabbar】

前端----微信小程序制作备忘录【初级能力就可以做】 第56张

如何做?

前端----微信小程序制作备忘录【初级能力就可以做】 第57张

看看我们打印出了什么:点击分类再点击列表--发现打印出了一个东西

前端----微信小程序制作备忘录【初级能力就可以做】 第58张

说明只要点击了相应页面的tabBar就会触发,那么我们可以利用这个来解决这个问题!!

更改激活数据

前端----微信小程序制作备忘录【初级能力就可以做】 第59张

前端----微信小程序制作备忘录【初级能力就可以做】 第60张

前端----微信小程序制作备忘录【初级能力就可以做】 第61张

然后在每个tabBar页面添加这个--改变tabBar激活对象!!!记住tabbarIndexd顺序数字要改一下哈

前端----微信小程序制作备忘录【初级能力就可以做】 第62张

这样就实现啦!!

画列表
前端----微信小程序制作备忘录【初级能力就可以做】 第63张

1.基础画页面

在list.wxml中画基本布局框架

前端----微信小程序制作备忘录【初级能力就可以做】 第64张

前端----微信小程序制作备忘录【初级能力就可以做】 第65张

内容布局

前端----微信小程序制作备忘录【初级能力就可以做】 第66张

前端----微信小程序制作备忘录【初级能力就可以做】 第67张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第68张

如何让这个变成竖排列??前端----微信小程序制作备忘录【初级能力就可以做】 第69张

前端----微信小程序制作备忘录【初级能力就可以做】 第70张

前端----微信小程序制作备忘录【初级能力就可以做】 第71张

引入图标

前端----微信小程序制作备忘录【初级能力就可以做】 第72张

前端----微信小程序制作备忘录【初级能力就可以做】 第73张

输入框居中

前端----微信小程序制作备忘录【初级能力就可以做】 第74张

前端----微信小程序制作备忘录【初级能力就可以做】 第75张

效果图

前端----微信小程序制作备忘录【初级能力就可以做】 第76张

2.接接口

前端----微信小程序制作备忘录【初级能力就可以做】 第77张

引入接口

前端----微信小程序制作备忘录【初级能力就可以做】 第78张

模拟数据

前端----微信小程序制作备忘录【初级能力就可以做】 第79张

调用接口

前端----微信小程序制作备忘录【初级能力就可以做】 第80张

加载时调用

前端----微信小程序制作备忘录【初级能力就可以做】 第81张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第82张

3.接口数据渲染

用来存放数据

前端----微信小程序制作备忘录【初级能力就可以做】 第83张

存放

前端----微信小程序制作备忘录【初级能力就可以做】 第84张

渲染

前端----微信小程序制作备忘录【初级能力就可以做】 第85张

解析数据
前端----微信小程序制作备忘录【初级能力就可以做】 第86张

根据top设置置顶标签

前端----微信小程序制作备忘录【初级能力就可以做】 第87张

4.搜索接口实现

点击搜索---输入数据----数据传递给nodeTitle---回车---会触发handleQuery函数

其中:bind:confirm方法:用户用手机输入搜索内容--点击键盘的搜索键盘会触发!!

文档在这里:input | 微信开放文档前端----微信小程序制作备忘录【初级能力就可以做】 第88张

前端----微信小程序制作备忘录【初级能力就可以做】 第89张

前端----微信小程序制作备忘录【初级能力就可以做】 第90张

打印看看该函数方法能够获取什么

前端----微信小程序制作备忘录【初级能力就可以做】 第91张

效果:我们拿到了数据

前端----微信小程序制作备忘录【初级能力就可以做】 第92张

运用方法如下:

前端----微信小程序制作备忘录【初级能力就可以做】 第93张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第94张

点击添加按钮--跳转添加页面

前端----微信小程序制作备忘录【初级能力就可以做】 第95张

画样式

前端----微信小程序制作备忘录【初级能力就可以做】 第96张

效果图

前端----微信小程序制作备忘录【初级能力就可以做】 第97张

画添加页面

我们要画的添加长这样

前端----微信小程序制作备忘录【初级能力就可以做】 第98张

同样引入输入框

前端----微信小程序制作备忘录【初级能力就可以做】 第99张

前端----微信小程序制作备忘录【初级能力就可以做】 第100张
前端----微信小程序制作备忘录【初级能力就可以做】 第101张

前端----微信小程序制作备忘录【初级能力就可以做】 第102张

前端----微信小程序制作备忘录【初级能力就可以做】 第103张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第104张

1.添加便签接口

前端----微信小程序制作备忘录【初级能力就可以做】 第105张

引入接口前端----微信小程序制作备忘录【初级能力就可以做】 第106张

定义数据

前端----微信小程序制作备忘录【初级能力就可以做】 第107张

前端----微信小程序制作备忘录【初级能力就可以做】 第108张

打印看看触发函数拿到的数据是啥?

前端----微信小程序制作备忘录【初级能力就可以做】 第109张

可以拿到输入框的值

前端----微信小程序制作备忘录【初级能力就可以做】 第110张

而且不仅拿到了输入框的数据--还拿到了我们传入的数据

前端----微信小程序制作备忘录【初级能力就可以做】 第111张

所以

前端----微信小程序制作备忘录【初级能力就可以做】 第112张

效果:拿到啦!

前端----微信小程序制作备忘录【初级能力就可以做】 第113张

拿到输入框数据---实现添加---跳转到list

前端----微信小程序制作备忘录【初级能力就可以做】 第114张

效果:输入数据--点击添加【写错了是noteForm不是form】

前端----微信小程序制作备忘录【初级能力就可以做】 第115张

前端----微信小程序制作备忘录【初级能力就可以做】 第116张

前端----微信小程序制作备忘录【初级能力就可以做】 第117张

前端----微信小程序制作备忘录【初级能力就可以做】 第118张

2.编辑便签接口

点击卡片--进入编辑页面---实现编辑

前端----微信小程序制作备忘录【初级能力就可以做】 第119张

给list页面中的卡片绑定一个点击事件:点击卡片进行跳转编辑页

前端----微信小程序制作备忘录【初级能力就可以做】 第120张

前端----微信小程序制作备忘录【初级能力就可以做】 第121张

但是该卡片数据也要传入到编辑页!这里有个接口

前端----微信小程序制作备忘录【初级能力就可以做】 第122张

该卡片的noteId在获取列表接口的时候就有传进去

前端----微信小程序制作备忘录【初级能力就可以做】 第123张

前端----微信小程序制作备忘录【初级能力就可以做】 第124张

打印看是否拿到noteId

前端----微信小程序制作备忘录【初级能力就可以做】 第125张

前端----微信小程序制作备忘录【初级能力就可以做】 第126张

所以用字符串拼接参数进行跳转!

前端----微信小程序制作备忘录【初级能力就可以做】 第127张

editNode页面如何拿到数据?---看图

前端----微信小程序制作备忘录【初级能力就可以做】 第128张

点击卡片---跳转---获取到数据!

前端----微信小程序制作备忘录【初级能力就可以做】 第129张

3.查询便签接口

根据传入的noteId--接查询便签数据接口

前端----微信小程序制作备忘录【初级能力就可以做】 第130张

定义一个数据

前端----微信小程序制作备忘录【初级能力就可以做】 第131张

接收传来的noteId

前端----微信小程序制作备忘录【初级能力就可以做】 第132张

传入接口

前端----微信小程序制作备忘录【初级能力就可以做】 第133张

进行调用

前端----微信小程序制作备忘录【初级能力就可以做】 第134张

另外一种写法【注释的这个后面还是要恢复--我们要存起来!】

前端----微信小程序制作备忘录【初级能力就可以做】 第135张

直接传进行调用

前端----微信小程序制作备忘录【初级能力就可以做】 第136张

获取的便签数据进行拷贝

前端----微信小程序制作备忘录【初级能力就可以做】 第137张

数据回显啦

前端----微信小程序制作备忘录【初级能力就可以做】 第138张

但是添加与编辑共用一个页面:因此我们需要做个判断--如果noteId为空---那么就不调用“请求标签数据”

前端----微信小程序制作备忘录【初级能力就可以做】 第139张

3.合并添加与编辑接口

前端----微信小程序制作备忘录【初级能力就可以做】 第140张

优化:用async,await来写!

前端----微信小程序制作备忘录【初级能力就可以做】 第141张

操作键盘实现

wx.showActionSheet(Object object) | 微信开放文档

前端----微信小程序制作备忘录【初级能力就可以做】 第142张

前端----微信小程序制作备忘录【初级能力就可以做】 第143张

首先给三个点设置一个点击事件

前端----微信小程序制作备忘录【初级能力就可以做】 第144张

来到list.js文件【自带取消键】

前端----微信小程序制作备忘录【初级能力就可以做】 第145张

1.事件冒泡解决

但是我点击三个点---没有显示操作菜单--反而是跳转对应的编辑页---发生了事件冒泡​​​​​​​前端----微信小程序制作备忘录【初级能力就可以做】 第146张

如何解决?给儿子事件添加catch

前端----微信小程序制作备忘录【初级能力就可以做】 第147张

效果如下

前端----微信小程序制作备忘录【初级能力就可以做】 第148张

2.判断我点击的是哪个按钮?

有个成功返回事件--可以看出能够获取按钮小标

前端----微信小程序制作备忘录【初级能力就可以做】 第149张

那么我们先在”三个点“按钮传入当前卡片数据

前端----微信小程序制作备忘录【初级能力就可以做】 第150张

前端----微信小程序制作备忘录【初级能力就可以做】 第151张

效果

删除这一栏

前端----微信小程序制作备忘录【初级能力就可以做】 第152张

前端----微信小程序制作备忘录【初级能力就可以做】 第153张

实现置顶

前端----微信小程序制作备忘录【初级能力就可以做】 第154张

实现分类页面

前端----微信小程序制作备忘录【初级能力就可以做】 第155张

画页面

前端----微信小程序制作备忘录【初级能力就可以做】 第156张

其css样式

前端----微信小程序制作备忘录【初级能力就可以做】 第157张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第158张

1.接查询分类数据接口前端----微信小程序制作备忘录【初级能力就可以做】 第159张

前端----微信小程序制作备忘录【初级能力就可以做】 第160张

结果

前端----微信小程序制作备忘录【初级能力就可以做】 第161张

定义一个空数据进行存储

前端----微信小程序制作备忘录【初级能力就可以做】 第162张

数据渲染

前端----微信小程序制作备忘录【初级能力就可以做】 第163张

记得加上wx:key

前端----微信小程序制作备忘录【初级能力就可以做】 第164张

2.接添加分类接口

前端----微信小程序制作备忘录【初级能力就可以做】 第165张

绑定一个要添加分类的名称

前端----微信小程序制作备忘录【初级能力就可以做】 第166张

来到页面

前端----微信小程序制作备忘录【初级能力就可以做】 第167张

前端----微信小程序制作备忘录【初级能力就可以做】 第168张

完善添加分类事件

前端----微信小程序制作备忘录【初级能力就可以做】 第169张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第170张

前端----微信小程序制作备忘录【初级能力就可以做】 第171张

点击右边箭头--跳转页面

前端----微信小程序制作备忘录【初级能力就可以做】 第172张

跳转传参

前端----微信小程序制作备忘录【初级能力就可以做】 第173张

接收数据【classifyList页面,样式,js直接全部复制list的】

前端----微信小程序制作备忘录【初级能力就可以做】 第174张

用filter查找符合该分类名称的标签即可!!前端----微信小程序制作备忘录【初级能力就可以做】 第175张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第176张

分类页面同样有编辑以及删除的菜单【具体方法上面讲过一次就不说了】

前端----微信小程序制作备忘录【初级能力就可以做】 第177张

如何实现:点击编辑---出现弹窗--修改数据--点击确认

请看博主微信小程序之使用Vant Weapp做一个弹窗填写文本_vant weapp form-CSDN博客

如何实现分类功能?

前端----微信小程序制作备忘录【初级能力就可以做】 第178张前端----微信小程序制作备忘录【初级能力就可以做】 第179张

首先:点击分类--调用另外的菜单---js

引入分类接口----渲染分类数据【你好,嘟嘟嘟】-----点击分类数据,通过下表在分类数组找打对应的id----并且将当前行的noteId页存起来----直接发送接口---完成修改!!!

1.点击菜单--拿到数据---先存好noteId【接口需要传noteId以及分类Id--才能完成修改!】

前端----微信小程序制作备忘录【初级能力就可以做】 第180张

点击分类---调用分类菜单

前端----微信小程序制作备忘录【初级能力就可以做】 第181张

前端----微信小程序制作备忘录【初级能力就可以做】 第182张

效果

前端----微信小程序制作备忘录【初级能力就可以做】 第183张

前端----微信小程序制作备忘录【初级能力就可以做】 第184张

分类这边就多出了一个变迁!!!

前端----微信小程序制作备忘录【初级能力就可以做】 第185张

前端----微信小程序制作备忘录【初级能力就可以做】 第186张

结束!!!


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]