摘要:
1.由来 宏观角度:大屏看板要刚好占满屏幕,不能留有空白区域,也不能出现内容溢出,或者出现滚动条的情形 微观角度:内容必须跟着屏幕分辨率的变化而变化,分辨率大的内容跟着大,分辨率小的内容跟着小 2.CSS自适应单位 CSS中的自适应单位有2种:vw/wh 和 rem vw/wh:100vw当前视口宽 阅读全文
摘要:
1.全局变量 项目根目录的 uni.scss 文件是uni-app内置的常用样式变量,这个文件会自动引入,开发者可直接引用这个变了 文件默认已经定义了常用的变量,开发者也可以在此基础上继续添加 /* 行为相关颜色 */ $uni-color-primary: #007aff; $uni-color- 阅读全文
摘要:
1.介绍 Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态,用来代替vuex 与vuex区别:vuex只有一个store,所有的数据都挂载在其上面,而Pinia是一个管理库,既然是库就可以定义多个store,每个store可单独引入 2.安装Pinia 引入pinia 实例化: 阅读全文
摘要:
1.入口 创建实例时,配置setup方法,然后其内部书写组合式API代码,通过组合式API生产的数据和返回,需要暴漏出去才能给HTML使用 <script> //组合式(解构赋值) const {createApp,ref} = Vue var app = Vue.createApp({ //所有的 阅读全文
摘要:
1.何为跨域 AJAX跨域问题是指浏览器出于安全考虑,限制了一个源(域名、协议、端口)的脚本与另一个源的资源进行交互。通俗的说,当前页面的域名、协议、端口必须与ajax访问地址一致,才能正常通信,否则会造成跨域 2.解决方案 浏览器开放限制:浏览器下载插件(Access-Control-Allow- 阅读全文
摘要:
1.输入URL到页面呈现发生了什么 dns解析:将域名解析成对应的IP(浏览器缓存->系统缓存->路由器缓存->DNS服务器) 浏览器与目标服务器建立TCP连接,TCP3次握手连接:浏览器所在的客户机向服务器发出连接请求报文(SYN标志为1);服务器接收报文后,同意建立连接,向客户机发出确认报文(S 阅读全文
摘要:
1.读取文件并返回给客户端 res.sendFile(path):读取文件并返回给客户端,适合静态页面 app.get("/",function(req,res){ res.sendFile(path.join(__dirname,"index.html")) }) res.render(path, 阅读全文
摘要:
1.前言 简介:Konva.js - 适用于桌面/移动端应用的 HTML5 2d canvas 库 个人体验:原生的canvas只支持绘制基本的直线,矩形,文字,图片,扇形等,无法支持复杂的图形,移动,动画等,如果要支持更复杂的功能,就得引用相关库来实现,提升开发效率 本篇文章只是初步使用,更详细的 阅读全文
摘要:
1.前言 由来:默认环境中,当浏览器重复访问一个资源时,为节省资源与性能,浏览器将其缓存,后续的请求不再从服务器下载该资源,而是直接从本地缓存中读取,默认时没有强制缓存的 副作用:当服务器资源更新时,浏览器无法得知,依旧加载的是旧资源 缓存类型:强制缓存和协商缓存 2.强制缓存 作用:告诉浏览器,强 阅读全文
摘要:
1.前言 由来:localStorage和sessionStorage是 HTML5 标准中新加入的技术,用于保存整个网站的数据 两者区别:localStorage的生命周期是永久的,除非手动删除,而sessionStorage仅在当前会话下有效(即使是同个域名下的网页也无法访问当前会话下创建的键值 阅读全文