- 博客(49)
- 收藏
- 关注
原创 微信小程序-黑马 6-7
/获取页面栈//获取当前页面实例,数组最后一项//页面渲染完毕,绑定动画效果//动画效果,导航栏背景色'.navbar',1000,),//动画效果,导航栏标题}),//动画效果,导航栏返回按钮})})
2026-06-17 19:52:52
243
原创 微信小程序(黑马)4-5
状态管理:(类型修改),调用useMemberStore的setProfile函数来保存会员信息页面跳转:因为 我的 是开发页,使用uni.switchTab来实现tabBar跳转。
2026-06-07 01:02:44
227
原创 微信小程序(黑马)Day1~3
轮播图组件需要在首页和分类页使用,封装成通用组件1.准备组件2.自动导入组件3.添加组件类型声明注意:后端返回的是一个数组格式,但我们提供的bannerItem是对象格式,就得改成对象格式的数组【】;渲染时,用一个变量bannerLIst保存数据,保存时给到ref指定类型,通过bannerLIst把数据传递到轮播图内部,传递时属性为list格式的数组,子组件props接收数据,(list类型就是bannerItem,)最后实现列表渲染home.d.ts:/** 猜你喜欢-商品类型 */
2026-06-03 07:34:12
271
原创 微信小程序126~160
小程序官方提供了一个扩展工具库:mobx-miniprogrammobx-miniprogram是针对微信小程序开发的一个简单、高效、轻量级状态管理库,它基于Mobx状态管理框架实现。使用mobx-miniprogram定义管理的状态是响应式的,当状态一旦它改变,所有关联组件都会自动更新相对应的数据通过该扩展工具库,开发者可以很方便地在小程序中全局共享的状态,并自动更新视图组件,从而提升小程序的开发效率需要注意:在使用mobx-miniprogram。
2026-05-17 18:15:18
557
原创 小程序101~125
在使用wx.request发送网络请求时。只要成功接收到服务器返回,无论statusCode是多少,都会进入success回调开发者根据业务逻辑对返回值进行判断。什么时候会有fail回调函数?一般只有网络出现异常、请求超时等时候,才会走fai回调。
2026-05-13 11:18:14
416
原创 微信小程序75~100
分 主包 和 分包在小程序启动时,默认会下载主包并启动主包内页面,当用户进入分包内某个页面时,微信客户端会把对应分包下载下来,下载完成后再进行展示。在app.json或者page.json中,配置navigationStyle属性为custom,即可自定义导航栏在设置以后,就会移除默认的导航栏,只保留右上角胶囊按钮cate.json:cate.wxml:</swiper>VsCode开发小程序项目和代码格式化。
2026-05-06 13:35:53
388
原创 微信小程序50~75
创建1.定义组件的内部数据2.methods:在组件中事件处理程序需要写到methods中才可以/*** 组件的属性列表*/},/*** 组件的初始数据:用来定义当前组件内部需要使用的数据 */data: {},/*** 组件的方法列表:在组件中,所有的事件处理程序都需要写到methods方法中*/methods: {//更新复选框的状态--methods里写方法isChecked:!})})//组件的方法和数据的使用</view></view>
2026-04-27 18:58:58
518
原创 微信小程序26~50
经常会在组件上添加一些自定义数据,然后在事件处理函数中获取这些自定义数据,从而完成业务逻辑的开发例如:<view data-id=“10O”bindtap=“handler”/>然后通过事件对象进行获取自定义数据注意事项:1.event.target 是指事件触发者,event. currentTarget 是指事件绑定者2.使用data-方法传递参数的时候,多个单词由连字符-连接,连字符写法会转换成驼峰写法3.使用data-方法传递参数的时候,而大写字符会自动转成小写字符。
2026-04-19 18:23:08
377
原创 蓝桥杯复习大纲
异步处理:$.get(url).then(res=>{ XX=res }) 或者axios.get.then(res=>{ XX=res.data })定时器 setInterval(函数,时间)---不关会一直执行,如果定义在函数里,记得调用函数--clearInterval(定时器名字)倒计时 setTimeout(函数,时间)---只执行一次--clearTimeout(定时器名字)放元素 XX.appendChild()---加到XX里面 不加引号 必须传元素节点,不能传字符串(
2026-04-11 07:29:38
475
原创 4.9蓝桥杯
考点:拼接字符串 `${元素}`Object.keys(params)--获取对象所有key放入并返回一个数组改数组内部形式-XX.map(v=>形式)--v为每个key每个数组元素连接成一个字符串,用&连接--arr.join('&')判断字符串是否有某个字符 XX.includes("XX")--返回true/false。
2026-04-11 00:12:46
217
原创 4.1蓝桥杯训练
2.定义路由规则 const routes=[ {path:"路径",component:组件,name:"路由名字"}, ]1.cartItems.value才是真正的内容--出现const XX=ref..,就得.value。出现const XX=ref..说明XX.value才是真正的数据---router.push(’地址‘)---不刷新页面,只是切换组件。4.把路由挂载到Vue应用:app.use(router)历史记录栈:XX.historyStack(这是个数组)
2026-04-09 20:58:14
409
原创 建立vue项目
4. 空文件夹创建:用 vue create . 或 npm create vite@latest .,. 代表当前文件夹,不会再套一层文件夹。3. 在 src/views/ 里:新建 AgeSelect.vue、Doctor.vue、Patient.vue 等页面。1. 在 src/assets/ 里:新建 css 文件夹,放入你的 back.png、doctor.png 等图片。• 自动生成 src/assets、src/router、src/views、App.vue、main.js。
2026-04-04 08:14:57
345
原创 js复习--考核
考点语法:css:position会让元素悬浮;border-radius是;active相关效果js:setInterval(函数,时间)----过XXms触发(不关闭就一直开着使用)数组.push(元素)元素.appendChild(子元素)逻辑:添加左右->添加渲染点 点高亮css->函数startTimer let timer全局变量 在函数里定义为计时器 计时器内容:删,增active 实现轮播效果->使用函数->鼠标进入(关计时)与离开函数(用函数开计时)
2026-04-04 07:36:33
405
1
原创 6.冬奥大抽奖
误写:time>8 对应container[time%9]---time为17,index为8,而index范围0~7,越界,且time%9-1同样不行,time为9会出现负数。A+空格+:nth-child(X)--A下面的第x个子元素--漏空格意义不一样。正确:(time-1)%8,time-1为index,%8的范围是0~7,不越界。ul+空格+li:nth-child(X)--ul下面作为第三个子元素的li。误写成A:nth-child(X)---(作为父元素第x个子的A)
2026-03-29 14:15:51
39
原创 3.25蓝桥杯训练
误写:time>8 对应container[time%9]---time为17,index为8,而index范围0~7,越界,且time%9-1同样不行,time为9会出现负数。A+空格+:nth-child(X)--A下面的第x个子元素--漏空格意义不一样。正确:(time-1)%8,time-1为index,%8的范围是0~7,不越界。ul+空格+li:nth-child(X)--ul下面作为第三个子元素的li。误写成A:nth-child(X)---(作为父元素第x个子的A)
2026-03-29 12:53:14
81
原创 蓝桥杯训练
写法:key直接写 而不需要引号,而且没审题,key就是存入键,而我却填了value,写法错误;提取时间时today=new Date()是当前时间(年到时间),而我们只需要日期(月日),所以应该再用today.getDate()遍历:之前用的是pText==today来找要特定元素,但pText不确定对应哪个p,所以得用遍历去查。审题:不理解基本流程,误以为是要写每个按钮效果,而忽略了主要的next和递归逻辑。写法:A函数(形参,B函数)的意思是,把形参带入A函数后执行B函数,
2026-03-16 09:08:39
178
原创 Vue-day5
使用方法:组件内用slot占位+使用组件时传入具体标签内容插入。当组件某部分不确定,可以用slot占位封装。基本语法(全局&局部注册)v-loading指令封装。三.综合案例:商品列表。MyTable组件封装。用处:封装dom操作。
2026-02-02 01:03:30
23
原创 Vue-Day.4
1.默认的style样式,会作用于全局->全局样式2.加上scoped属性的style样式 只会作用与当前组件 ——>局部样式组件应该有自己独立的样式 推荐加上scoped。
2026-02-01 19:23:37
42
原创 Vue学习 day.1
一个用于构建用户界面的渐进式框架1.构建用户界面:基于 数据 动态渲染 页面2.渐进式:循序渐进的学习3. 框架:一套完整的项目解决方案,提升开发效率个(理解记忆规则)规则→官网。
2026-01-25 18:59:00
350
原创 12.13JS进阶(构造函数,深入对象,高阶技巧)
是函数,用来初始化对象场景:利用构造函数来创建多个类似的对象(有公共的属性)约定:名字以大写字母开头;只由’new'操作符执行(Pig大写,新对象名也被要求)说明:使用new关键字调用函数的行为为 实例化;没有参数时可以省略;内部无需return 返回值即为新对象;return返回的值无效面向过程编程:按分析的步骤去完成面向对象编程:把事务分解为一个个对象 对象间分工合作特性:封装性(开关) 继承性 多态性(多功能)
2025-12-14 11:49:25
888
原创 12.1本地存储,元字符,正则表达式,js进阶初步
遍历数组处理数据 并返回新的数组 VS forEach无返回值map也称为映射join()把数组中所有的元素转换成一个字符串。
2025-12-08 17:49:53
538
原创 js 循环+数组+函数学习
假设第一个数为最大值(最小值),若i+1个比其大(小),则把i+1赋值给max(min)法二:修改格式,字符型+字符型(arr[i] = arr[i] + '老师')法一:取代某个数,就重新赋值(arr[0]='hotpink')(字符型哦)(2)从数组开头增加 数组名.unshift( '添加部分' )(2)从数组开头删除 数组名.shift( '添加部分' )(1)从数组末尾增加 数组名.push( '添加部分' )(1)从数组末尾删除 数组名.pop( '添加部分' )2.形参可以当作局部变量。
2025-11-15 21:16:38
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅