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

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

终端敲—-npm init -y

前端—-微信小程序制作备忘录【初级能力就可以做】插图(1)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(2)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(3)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(4)

加上代码

前端—-微信小程序制作备忘录【初级能力就可以做】插图(5)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(6)前端—-微信小程序制作备忘录【初级能力就可以做】插图(7)

引入tab

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(8)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(9)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(10)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(11)

黄色框写入自己自定义tab

前端—-微信小程序制作备忘录【初级能力就可以做】插图(12)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(13)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(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)
触发input看能拿到什么

前端—-微信小程序制作备忘录【初级能力就可以做】插图(39)
拿到了值

前端—-微信小程序制作备忘录【初级能力就可以做】插图(40)

登录按钮绑定事件

前端—-微信小程序制作备忘录【初级能力就可以做】插图(41)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(42)

接接口

先创建一个request.js文件
前端—-微信小程序制作备忘录【初级能力就可以做】插图(43)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(44)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(45)

引入登录接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(46)

调用接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(47)

发现登录成功!!
前端—-微信小程序制作备忘录【初级能力就可以做】插图(48)

完善接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(49)

效果:跳转啦!!!

前端—-微信小程序制作备忘录【初级能力就可以做】插图(50)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(51)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(52)前端—-微信小程序制作备忘录【初级能力就可以做】插图(53)前端—-微信小程序制作备忘录【初级能力就可以做】插图(54)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(55)

如何做?

前端—-微信小程序制作备忘录【初级能力就可以做】插图(56)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(57)

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

更改激活数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(58)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(59)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(60)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(61)

这样就实现啦!!

画列表
前端—-微信小程序制作备忘录【初级能力就可以做】插图(62)

1.基础画页面

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(63)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(64)

内容布局

前端—-微信小程序制作备忘录【初级能力就可以做】插图(65)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(66)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(67)

如何让这个变成竖排列??前端—-微信小程序制作备忘录【初级能力就可以做】插图(68)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(69)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(70)

引入图标

前端—-微信小程序制作备忘录【初级能力就可以做】插图(71)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(72)

输入框居中

前端—-微信小程序制作备忘录【初级能力就可以做】插图(73)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(74)

效果图

前端—-微信小程序制作备忘录【初级能力就可以做】插图(75)

2.接接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(76)

引入接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(77)

模拟数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(78)

调用接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(79)

加载时调用

前端—-微信小程序制作备忘录【初级能力就可以做】插图(80)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(81)

3.接口数据渲染

用来存放数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(82)

存放

前端—-微信小程序制作备忘录【初级能力就可以做】插图(83)

渲染

前端—-微信小程序制作备忘录【初级能力就可以做】插图(84)

解析数据
前端—-微信小程序制作备忘录【初级能力就可以做】插图(85)

根据top设置置顶标签

前端—-微信小程序制作备忘录【初级能力就可以做】插图(86)

4.搜索接口实现

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

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

文档在这里:input | 微信开放文档前端—-微信小程序制作备忘录【初级能力就可以做】插图(87)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(88)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(89)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(90)

效果:我们拿到了数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(91)

运用方法如下:

前端—-微信小程序制作备忘录【初级能力就可以做】插图(92)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(93)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(94)

画样式

前端—-微信小程序制作备忘录【初级能力就可以做】插图(95)

效果图

前端—-微信小程序制作备忘录【初级能力就可以做】插图(96)

画添加页面

我们要画的添加长这样

前端—-微信小程序制作备忘录【初级能力就可以做】插图(97)

同样引入输入框

前端—-微信小程序制作备忘录【初级能力就可以做】插图(98)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(99)
前端—-微信小程序制作备忘录【初级能力就可以做】插图(100)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(101)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(102)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(103)

1.添加便签接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(104)

引入接口前端—-微信小程序制作备忘录【初级能力就可以做】插图(105)

定义数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(106)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(107)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(108)

可以拿到输入框的值

前端—-微信小程序制作备忘录【初级能力就可以做】插图(109)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(110)

所以

前端—-微信小程序制作备忘录【初级能力就可以做】插图(111)

效果:拿到啦!

前端—-微信小程序制作备忘录【初级能力就可以做】插图(112)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(113)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(114)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(115)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(116)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(117)

2.编辑便签接口

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(118)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(119)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(120)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(121)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(122)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(123)

打印看是否拿到noteId

前端—-微信小程序制作备忘录【初级能力就可以做】插图(124)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(125)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(126)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(127)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(128)

3.查询便签接口

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(129)

定义一个数据

前端—-微信小程序制作备忘录【初级能力就可以做】插图(130)
接收传来的noteId

前端—-微信小程序制作备忘录【初级能力就可以做】插图(131)

传入接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(132)

进行调用

前端—-微信小程序制作备忘录【初级能力就可以做】插图(133)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(134)

直接传进行调用

前端—-微信小程序制作备忘录【初级能力就可以做】插图(135)

获取的便签数据进行拷贝

前端—-微信小程序制作备忘录【初级能力就可以做】插图(136)

数据回显啦

前端—-微信小程序制作备忘录【初级能力就可以做】插图(137)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(138)

3.合并添加与编辑接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(139)

优化:用async,await来写!

前端—-微信小程序制作备忘录【初级能力就可以做】插图(140)

操作键盘实现

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(141)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(142)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(143)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(144)

1.事件冒泡解决

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

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(146)

效果如下

前端—-微信小程序制作备忘录【初级能力就可以做】插图(147)

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

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(148)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(149)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(150)

效果

删除这一栏

前端—-微信小程序制作备忘录【初级能力就可以做】插图(151)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(152)

实现置顶

前端—-微信小程序制作备忘录【初级能力就可以做】插图(153)

实现分类页面

前端—-微信小程序制作备忘录【初级能力就可以做】插图(154)

画页面

前端—-微信小程序制作备忘录【初级能力就可以做】插图(155)

其css样式

前端—-微信小程序制作备忘录【初级能力就可以做】插图(156)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(157)

1.接查询分类数据接口前端—-微信小程序制作备忘录【初级能力就可以做】插图(158)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(159)

结果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(160)

定义一个空数据进行存储

前端—-微信小程序制作备忘录【初级能力就可以做】插图(161)

数据渲染

前端—-微信小程序制作备忘录【初级能力就可以做】插图(162)

记得加上wx:key

前端—-微信小程序制作备忘录【初级能力就可以做】插图(163)

2.接添加分类接口

前端—-微信小程序制作备忘录【初级能力就可以做】插图(164)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(165)

来到页面

前端—-微信小程序制作备忘录【初级能力就可以做】插图(166)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(167)

完善添加分类事件

前端—-微信小程序制作备忘录【初级能力就可以做】插图(168)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(169)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(170)

点击右边箭头–跳转页面

前端—-微信小程序制作备忘录【初级能力就可以做】插图(171)

跳转传参

前端—-微信小程序制作备忘录【初级能力就可以做】插图(172)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(173)

用filter查找符合该分类名称的标签即可!!前端—-微信小程序制作备忘录【初级能力就可以做】插图(174)
效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(175)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(176)

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

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

如何实现分类功能?

前端—-微信小程序制作备忘录【初级能力就可以做】插图(177)前端—-微信小程序制作备忘录【初级能力就可以做】插图(178)

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

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

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(179)

点击分类—调用分类菜单

前端—-微信小程序制作备忘录【初级能力就可以做】插图(180)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(181)

效果

前端—-微信小程序制作备忘录【初级能力就可以做】插图(182)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(183)

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

前端—-微信小程序制作备忘录【初级能力就可以做】插图(184)

前端—-微信小程序制作备忘录【初级能力就可以做】插图(185)

结束!!!

本站无任何商业行为
个人在线分享 » 前端—-微信小程序制作备忘录【初级能力就可以做】
E-->