- 博客(12)
- 收藏
- 关注
原创 能访问不同域名下的localStorage吗?
可以让前端请求同一台服务器,并由服务器存储和管理用户数据。B 网站从后端 API 读取数据,而不是直接访问。,推荐 postMessage + iframe。:安全、受控,仅允许特定域名访问数据。:适用于大规模共享,数据可以长期存储。数据,并通过 API 发送到后端。虽然浏览器不允许直接跨域访问。如果前端不同域名无法直接共享。如果两个域是同一个主域(如。的页面才能访问相同的。直接访问不同域名下的。
2025-03-30 17:33:11
561
原创 vuex状态管理修改数据为什么在mutations里修改比在state里直接修改更好?
里修改数据,而 Vue 没有检测到这次变更,UI 可能不会更新。这种方式不会触发 Vuex 的数据变更机制,可能导致视图不同步。统一管理数据变更,能确保所有数据改动都有迹可循,减少潜在问题。,DevTools 无法正确追踪数据变更,调试会变得困难。,这样能保证数据管理的规范性、可维护性和调试的便捷性。,代码会变得难以维护。例如,某个组件直接改了。,但其他组件并不知情,可能会导致意外错误。在大型项目中,若每个组件都可以随意修改。因此,在 Vuex 中,推荐。的变化,方便调试和回滚。),它会禁止直接修改。
2025-03-29 15:11:42
306
原创 http1和http2
5.引入了流控制和优先级的机制,可以根据需求对请求进行优先级排序和流量控制,确保重要请求的及时处理。2.服务器推送,服务器可以在客户端请求之前主动推送相关资源,避免了客户端重复请求的等待时间。1.引入多路复用,允许在同一个TCP链接上发送多个请求和响应,提高了性能和效率。1.每次请求都要新建一个TCP链接,请求结束后立即关闭连接。4.采用文本形式进行数据传输,易于阅读和调试,但传输效率低。4.采用二进制格式传输数据,提高传输效率。5.所有的请求都是按照顺序进行处理。3.头部包含大量信息。
2025-03-23 22:15:46
153
原创 侧边导航,左右两边联动
这是在子组件中,在attached中调用方法,因为我在父组件用了两个子组件切换展示,另一个不需要获取高度,只有attached中调用不报错,created中获取不到,ready中调用会在展示另一个子组件时报错,获取不到高度。实现效果:左侧是导航,右边根据点击导航滚动到指定位置,右侧滚动到某个位置,左侧也要跟着变化。使用的是原生微信小程序,使用了vant-weapp的侧边导航组件。
2024-09-30 14:47:17
782
原创 原生微信小程序
应用级:onLaunch,onShow,onHide,onError页面:onLoad,onShow,onReady,onHide,onUnload组件:created,attached,ready,moved,detached。
2024-09-30 10:33:48
358
原创 vue2和vue3的区别
vue3,监听需要先引入,3个参数,监听单个,watch(value,(newValue,oldValue)=> {},{immediate: true, deep: false});vue3是引入router的两个方法,createRouter创建路由,路由模式不由mode决定,使用时需要引入useRoute和useRouter两个方法,在main.js中引入router文件然后链式调用use方法,createApp(App).use(router).mount('#app')
2024-06-22 01:40:09
292
原创 flex布局
主轴对齐方式(flex-start,flex-end,center,space-between,space-around)(auto: 等同于父元素的align-items值,如果没有align-items,则等同于stretch。:允许单独覆盖一个flex子项目的对齐方式,而不是依赖于父容器设置的align-items。:决定主轴(row,row-reverse,column,column-reverse):设置了子项的flex-grow,flex-shrink,flex-basis。
2024-06-15 16:37:47
224
原创 http和https的区别
服务器和浏览器都有一对公钥和私钥(用来非对称加密),服务器将自己的公钥给浏览器,浏览器收到后生成一个密钥(用来对称加密的),浏览器用服务器的公钥加密生成的这个密钥,然后传给服务器,服务器用私钥解密获得这个密钥,这时浏览器和服务器都有这个密钥了,然后浏览器用这个密钥加密数据传输给服务器。浏览器拿到证书,得到明文和签名。用CA机构的公钥对签名进行解密,用证书里的hash算法对明文进行hash,将这两个结果进行对比,如果相同,表示证书可信,没被篡改。利用非对称加密的方式加密对称加密的密钥,用对称加密来传输数据。
2024-04-01 12:46:28
350
1
原创 git配置
设置邮箱 git config --global user.email "[email protected]"获取公钥 cat ~/.ssh/id_rsa.pub 全部复制,添加到gitee的设置的SSH公钥里。将本地仓库推到远程仓库需要进行连接 git remote add origin 远程仓库SSH地址。设置名字 git config --global user.name "miao"git下载 https://git-scm.com/download。查看远程仓库 git remote。
2023-07-26 14:59:19
334
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人