- 博客(143)
- 收藏
- 关注
原创 开发实战 - ego商城 - 9 登录注册模块
问题用户未登录状态下,点击购物车/我的,跳转登录页细节点:没有进入购物车/我的,进行拦截验证实现问题:原生uniapp的tabbar页面,不能做事件拦截思路1 借助插件2 自定义 (插件可能有问题)内容删除pages.json的tabbar配置创建tabbar公共组件,在首页、分类、购物车、我的页面引入tabbar单击事件里增加对购物车、我的页面的拦截,首页和分类页直接使用uni.redirectTo()进行跳转注意。
2025-11-22 18:54:45
1033
原创 前端低代码平台
近些年来,随着Saas行业的高速发展,低代码的概念也逐渐流行了起来,而低代码产品也越来越多地出现在我们的身边,像国外的Mendix,国内的宜搭、苍穹、简道云等等。而我(博客作者)司自研的低代码应用构建平台也已服务了十余B端生产项目。基于这种新型的开发方式,图形化的拖拉拽配置界面,并兼容了自定义的组件、代码扩展,确实在B端后台管理类网站建设中很大程度上提升了效率。
2025-11-09 23:19:34
722
1
原创 开发实战 - ego商城 - 6 购物车模块
内容:新增购物车页面,完成导航栏开发- 使用uni-nav自定义导航栏- 字体大小:不支持文字大小的修改 ,如有需要请使用深度选择器覆盖样式效果。
2025-11-01 19:53:29
772
原创 开发实战 - ego商城 - 补充:uni-app项目使用vuex管理状态
uniapp 已内置 vuex,无需像 vue 脚手架一样通过 npm 安装,只需引用即可。
2025-11-01 12:02:08
143
1
原创 开发实战 - ego商城 - 5 商品详情
首页、搜索结果页、商品分类页等点击商品,进入商品详情页。入口较多,不统一接入。只在首页实现点击商品跳转商品详情的逻辑,其余页面原理一致,感兴趣可自行实现。以猜你喜欢的商品为例,实现点击商品跳转商品详情的逻辑。待优化 商品分享功能,待小程序认证后可体验。
2025-10-31 21:07:49
988
原创 开发实战 - ego商城 - 补充 nodejs搭建后端环境
全局命令进入项目目录uniapp-ego执行命令后新增server文件夹执行上述提示的命令,安装依赖包启动项目默认端口3000搭建成功。
2025-10-12 22:17:34
407
1
原创 开发实战 - ego商城 - 1 首页开发
pages.json页面导航栏配置项条件编译css样式transform ,上移自身高度的50%,"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages"style": {"navigationBarTitleText": "百年奥莱","navigationBarBackgroundColor": "#FFFFFF", // 导航栏背景色。
2025-10-12 21:22:50
782
原创 开发实战 - ego商城 - 0 开发前准备
项目地址: https://gitee.com/abigale1998/project/tree/master/uniapp-ego。iconfont.css从阿里巴巴矢量库下载,具体步骤可在p15 15:00左右找到。2 App.vue引入common/common.css公共css文件。2 App.vue引入common/iconfont.css。放大镜、消息、垃圾桶、上箭头、下箭头、购物车。1 创建common.css文件。搜索列表search-list。商品详情details。
2025-09-27 16:55:28
788
原创 【极客时间】浏览器工作原理与实践- 5 浏览器中的页面循环系统 & 6 浏览器中的页面 &7 浏览器中的网络 & 8 浏览器安全
可以看看,不做笔记。
2025-07-19 14:56:04
398
原创 【极客时间】浏览器工作原理与实践-3 浏览器中的JavaScript执行机制 (5讲) - 3.5 this:从JavaScript执行上下文的视角讲清楚this
当函数作为对象的方法调用时,函数中的 this 就是该对象;当函数被正常调用时,在严格模式下,this 值是 undefined,非严格模式下 this 指向的是全局对象 window;嵌套函数中的 this 不会继承外层函数的 this 值。最后还提了一下箭头函数,因为箭头函数没有自己的执行上下文,所以箭头函数的 this 就是它外层函数的 this。
2025-07-19 11:55:17
948
原创 【极客时间】浏览器工作原理与实践-3 浏览器中的JavaScript执行机制 (5讲) - 3.4 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?
什么是作用域链,把通过作用域查找变量的链条称为作用域链;作用域链是通过词法作用域来确定的,而词法作用域反映了代码的结构。介绍了在块级作用域中是如何通过作用域链来查找变量的。基于作用域链和词法环境介绍了到底什么是闭包。
2025-07-13 19:37:23
1159
原创 JavaScript 常见10种设计模式
以上写法,如果数据量变多,代码重复并且臃肿。es6之前,通过构造器函数创建对象。弊端:每次new实例,say方法都会开辟内存创建此方法(构造器模式每次创建实例都会重复创建方法)。——但是不同对象的say方法是一样的。3.2 补充:类语法兼顾构造器&原型模式3.3 案例四. 工厂模式简单工厂的优点在于,你只需要一个正确的参数,就可以获取到你所需要的对象,而无需知道其创建的具体细节。但是在函数内包含了所有对象的创建逻辑和判断逻辑的代码,每增加新的构造函数还需要修改判断逻辑代码。当我们
2025-07-12 18:34:39
1065
原创 【极客时间】浏览器工作原理与实践-3 浏览器中的JavaScript执行机制 (5讲) - 3.3 块级作用域:var缺陷以及为什么要引入let和const?
由于 JavaScript 的变量提升存在着变量覆盖、变量污染等设计缺陷,所以 ES6 引入了块级作用域关键字来解决这些问题。之后我们还通过对变量环境和词法环境的介绍,分析了 JavaScript 引擎是如何同时支持变量提升和块级作用域的。既然聊到了作用域,那最后我们再简单聊下编程语言吧。经常有人争论什么编程语言是世界上最好的语言,但如果站在语言本身来说,我觉得这种争论没有意义,因为语言是工具,而工具是用来创造价值的,至于能否创造价值或创造多大价值不完全由语言本身的特性决定。
2025-07-12 17:17:58
730
原创 webpack+vite前端构建工具 -11实战中的配置技巧
webpack --env配置并不方便,需要修改config.js的export的方法。
2025-07-05 16:52:05
873
1
原创 webpack+vite前端构建工具 - 10 开发模式
更改与js无关的css代码,是热更新处理的。webpack.config.js的devServer的hot设置为false,则css等文件也不会热更新了。webpack.config.js的devServer.proxy的"/"开头的pathRewrite配置。webpack.config.js的devServer.proxy的"/"开头的headers配置。设置js热更新,在js文件里加入以下代码,则当前js文件为热更新模式。更改与css无关的js代码,是强制更新,整个页面的状态会刷新。
2025-06-29 16:35:38
896
原创 webpack+vite前端构建工具 -答疑
在package.json里面定义的scripts字段就是,它的每一个属性都对于一段脚本。// ...其中build命令对应的脚本就是node build.js,使用npm run命令,就可以执行。等同于执行。
2025-06-28 10:54:48
922
原创 webpack+vite前端构建工具 - 9 webpack技巧性配置
resolve提供简便配置,编写业务代码时简化工作。alias 别名,提供路径的简写例如,@代表src目录(根目录)extensions 扩展省略,定义可省略的扩展名如定义js后缀可省略。
2025-06-22 20:14:17
1228
原创 webpack+vite前端构建工具 - 8 代码分割
例如d.js不是首页要用到的js,可能是进行某个操作要用到的js,那么就将d.js从app.js拆分出来,单独打包。这样就会打出2个js文件,一个app.js,一个d.js. —— 异步引入。一个有200多个页面的项目,全都在一个js文件里,意味着要展示首页,要将所有的js文件下载下来。打包结果:除了app1.xxxx.xxxx.js,还有一个js文件。app.js和app2.js都不再有a.js的内容。app.js和app2.js都引入了a.js。例如app.js需要在3s后使用a.js。
2025-06-22 18:10:44
800
原创 webpack+vite前端构建工具 -6从loader本质看各种语言处理 & 7webpack处理html
/ 将0变为0pxts规则较多,可以集成到单独的文件tsconfig.json里。mode: "development", //webpack4以后要指定mode// loadermodule: {rules: [$/,//匹配ts,tsx文件use: {// tsconfig.json // 暂时为空定义ts文件// ts1.ts在app.js里引入ts1.ts// app.jsimport img1 from "./img/两狗对视.jpg"(() => {
2025-06-22 14:12:52
961
2
原创 webpack+vite前端构建工具 - 3webpack处理js
安装失败,提示npm error network ‘proxy‘ config is set properly. See: ‘npm help config‘,参考。.vue文件,比如要求template内所有的内容需要写在一个div标签内,这样的风格eslint本身的rules没有,那么就需要用到plugins。打包结果:此时es6会编译为es5,可以发现,打包文件没有任何箭头函数或let关键字,说明babel已经生效。,并且会定义vue特殊的rules,以及继承vue规范。配置是可以的,但也可以像。
2025-06-18 22:24:07
1121
8
原创 webpack+vite前端构建工具 - 1为什么要构建工具 & 2webpack基础配置
开发需要模块化,帮助更好开发会用一些新语法和框架特殊写法(ts, es6,vue)生产浏览器自身无法解析模块化浏览器只能解析js,有的老浏览器对es6支持不全配置项entry:必填项,以哪个文件开始,分析引用关系output:必填项,最终产出js配置mode:webpack4以后必填devServer:非必填,开发模式配置module:非必填,loader编写的地方plugins:非必填,插件optimization:非必填,优化相关。
2025-06-15 20:09:29
884
3
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 5项目上线
1 小程序后台配置合法地址。3 微信开发者工具上传。
2025-05-31 22:29:52
270
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 4公告管理&活动列表&登录页面&活动报名&积分商城
这部分写的有点乱,重点还是登录功能,登录功能的重点还是手机号快捷登录和其他手机号登录的逻辑(涉及app.js)。
2025-05-31 21:56:45
590
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 3人脸识别&采集统计&人脸检测&语音识别
js,全局唯一的录音管理器,所以recorderManager放在全局。直接一个复制操作,拍照部分有翻转镜头icon,不处理了。采集统计页,直接一个复制操作。
2025-05-28 22:21:54
606
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 2信息采集
可以看chapter2 小程序核心的part 3,不写了,跳过。找来了资料,直接一个copy操作 - 5月26日。3 接口成功或失败,loading关闭。wx.navigateTo()实现。1 新建setting.js文件。up又不想写了,我也不写,跳过。死图片死公告写活,跳过。摄像头翻转和拍照方法实现。1 删除确认模态对话框。2 删除确认,删除中。
2025-05-27 23:16:39
711
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 -1 项目功能描述
1 正常前端的js代码只能运行在浏览器中-浏览器中有js的解释器环境# 2 作为前端来讲,只能写前端,写不了后端,-需要学后端语言,python/go/java等# 3 于是乎有大神,把chrome浏览器的v8引擎,使用c重写了,让它可以安装在操作系统之上-我们就可以使用js语法写后端了# 4 作为前端开发,不需要学新语法,使用js语法,实现前端后端开发# 5 好多第三方模块,是使用node构建的-vuejs的解释器环境,没有装在操作系统而是浏览器上,因为js必须在浏览器里运行。
2025-05-25 19:41:12
1350
1
原创 微信小程序常用方法
在微信小程序中,setData是一个非常重要的方法,主要用于更新页面的数据并触发视图的重新渲染。下面从基本概念、使用方法、注意事项等方面详细介绍。
2025-05-25 18:46:41
1382
原创 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter1 初识小程序 - 3项目目录结构&4快速上手
project.config.json的配置与详情里的本地设置是联动的。同时app.json会多出一行login内容。如果基础库低于1.2.0,即无此转发功能。输入page名,会生成四个文件。app.json删除以下配置。方式3 添加编译模式。也有vconsole。
2025-05-20 23:15:39
1206
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅