- 博客(39)
- 收藏
- 关注
原创 前端css+html面试题
当父元素的高度仅由浮动子元素或绝对定位的子元素决定时,父元素的高度可能会变为 0,导致背景、边框等无法正常显示。当相邻块级元素的margin发生重叠时,也可能导致高度异常。使用overflow:hidden,让父元素成为BFC(块级格式化上下文),可以自动包裹子元素的高度使用让父元素成为BFC(块级格式化上下文),比更语义化,不会影响overflow相关的属性。使用clearfix伪元素,使用::after伪元素清除浮动,强制父元素包裹子元素。给父元素设置min-height避免。
2025-04-02 17:28:06
950
原创 微信小程序唤起app
2、小程序的场景值为1069,也就是得从app打开小程序,小程序才能唤起app。1、app与小程序主体需一致,可以前往微信公众平台关联。
2025-04-01 10:26:19
921
原创 vue面试题
实例创建完成,数据观测和事件配置已完成,但 DOM 还未生成,也就是可以使用数据,更改数据,在这里更改数据不会触发updated函数。当数据变化时,Vue会生成一个新的虚拟DOM树,与之前的虚拟DOM树进行比较,并只更新实际需要更改的部分,从而减少DOM操作,提高性能。当条件为真时,元素会被渲染;11、合理使用v-if和v-show: v-if在条件不满足时会销毁和重建DOM元素,而v-show只是通过CSS来控制元素的显示和隐藏,所以在频繁切换显示和隐藏的情况下,使用v-show会更高效。
2025-03-19 09:30:00
751
原创 mongodb下载与使用
db..集合名.updateMany({ age: { $gt: 条件大于 } }, { $set: { 修改 } })db.集合名.updateOne({ 条件 }, { $set: { 要修改的数据 } })db.集合名.update({ 条件 }, { $set: { 要修改的数据 } })db.集合名.replaceOne({ 条件 }, { 要替换的数据 })db.集合名.update({ 条件 }, { 要替换的数据 })db.集合名.insertMany([{数据},{数据}])
2024-11-29 09:00:00
869
原创 无法加载文件 C:\dev\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本。问题解决
cnpm被电脑约束使用了,需要修改执行策略,去电脑搜索power->找Windows PowerShell->右键以管理员身份运行。有的时候使用cnpm失败,明明安装了之前也能用。
2024-11-20 09:00:00
213
原创 json-server模拟数据库/调用接口
在非项目目录 新建 名称.json (里面就只能是json格式 属性双引号) 里面写入你的数据json。注意属性中不要大写 (id表示主键 唯一和自增长 )例如:server.json。
2024-10-31 15:24:51
325
原创 在调用接口上map与forEach的区别
在场景:一个表格数据需要上传,每行表格需要上传图片->这就需要在提交时对数据也就是数组进行处理(先将每个元素图片上传拿到图片id。这种情况我刚开始就用的map处理,然后问题来了,提交的接口调用了,但是上传图片的接口没调用,用了async await也没用。方法不会等待异步操作,就报这个错误:undefined是不可迭代的。,这里又为啥不用forEach呢,因为。->然后我就用了forEach去处理。函数是异步的,可能会导致在。的回调函数执行之前,
2024-06-12 11:00:29
176
原创 uniapp+vue开发微信小程序实现瀑布流
1、uniapp没有img标签,只有image,这里需要给image标签加上mode="widthFix",图片才会高度自适应。
2024-03-21 09:30:00
511
原创 vue+ELementPlus上传文件判断大小
打印形参file看看里面有size这个属性表示文件大小这个数值对应(n*1024*1024 n表示m)中upload组件上传文件限制文件大小,需要在该组件的on-change这个API中做处理。2、on-change这个Api中。
2024-03-15 10:23:03
834
1
原创 vue3动态路由+页面刷新丢失路由+再次加载路由
注:这里会衍生出一个问题,第一次登录的时候,路由信息没加进去,会跳404,所以这里需要做一个判断,判断路由to.matched这个去哪里的路由信息数组有没有数据,没有就再次添加动态路由信息,还有这块需要添加一个全局标识isAddAgain是否需要重新加载路由。动态路由添加后,每次刷新页面空白,这是因为刷新后路由守卫没再次走一遍,这里就需要在App.vue里面做判断,重新添加路由信息并跳转刷新前路由。目前路由只有静态的页面,我们需要做动态路由,需要在路由守卫router.beforeEach中添加。
2024-03-14 09:30:00
6830
3
原创 vue3+vite项目打包后css样式丢失
可以禁用 CSS 代码分割,这样 CSS 样式将会内联到 JavaScript 中,而不是被提取到单独的 CSS 文件中。这种方式可以解决一些样式丢失的问题,因为样式将直接包含在构建后的 JavaScript 文件中,而不会受到代码分割的影响。默认情况下启用了 CSS 代码分割,CSS 样式会被提取到单独的 CSS 文件中,会导致一些样式丢失的情况。在vite.config.ts文件中加入 cssCodeSplit: false,
2024-03-13 09:00:00
4659
1
原创 vue3+vite打包后动态路由页面vue文件资源加载失败
动态路由页面引入并不是像静态引入一样写在router.ts文件中,所以在打包的时候,这些vue文件被忽略了,没有打包过去,所以加载失败。后面的地址是一个模板对应你前端的文件路径。例如:我前端对应的路径。在router.ts文件中写入。
2024-03-12 11:22:58
3319
1
原创 前端开发文档地址
Vue.js - 渐进式 JavaScript 框架 | Vue.js快速入门 – React 中文文档uni-app官网微信开放文档Layout 布局 | Element Plushttp://vant-contrib.gitee.io/vant/#/zh-CN/quickstart快速上手 | uview-plus 3.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架快速上手 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app
2024-03-01 13:48:13
380
1
原创 uniapp+vue开发微信小程序实现上拉加载下拉刷新
onReachBottonDistance设置数值表示距离底部多少距离触发onReachBottom生命周期。enablePullDownRefresh改为true表示开启下拉刷新。与vue3区别只是v3需要引入,v2直接写在methods中。1、在page.json文件中给需要操作的页面进行处理。
2024-02-28 14:38:36
1052
1
原创 vue3项目安装pinia+持久化
3、在store文件夹中创建modules文件夹(这里做模块化,里面的文件用于保存不同数据)2、在store文件夹中创建index.js文件。1、在根目录下创建store文件夹。
2024-02-26 10:53:50
633
1
原创 uniapp开发时swiper渲染层错误
原因:list数据是通过调用接口来的,不确定数据item长度,加一个属性就可以了。问题:uniapp开发微信小程序,开发者工具会报错,但是不影响功能。
2024-02-18 11:59:57
575
1
原创 vue项目生成二维码
在这个示例中,你可以在输入框中输入文本,然后点击按钮生成相应的二维码。qrcode 库的 toDataURL 方法用于将文本转换为数据 URL,然后通过 Vue 绑定将生成的数据 URL 显示为图片。在Vue 中使用 qrcode 库生成二维码,你首先需要安装该库。然后,你可以在你的 Vue 3组件中使用这个库。更多属性用法可以去官网查看试试。
2024-01-31 13:35:58
1554
原创 vue3+Element-Plus密码框小眼睛显示
思路:给输入框右侧一个插槽,内容为icon图标,通过点击图标控制输入框的类型来达到密码显示与否的效果。
2024-01-22 16:12:11
2484
1
原创 软件卸载重新安装选择不了安装路径
比如vscode卸载后重新安装还是安装在之前的文件夹,这是因为卸载前路径信息还在注册表中,我们需要清理注册表中该软件的信息注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。
2024-01-16 11:08:47
1653
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人