摘要:
Cesium中,轨迹漫游的核心是借助CZML格式,CZML是Cesium团队制定的一种用来描述动态场景的JSON架构语言,可以用来描述点、线、多边形、体、模型及其他图元,同时定义它们是怎样随时间变化的,参考CZML Structure · AnalyticalGraphicsInc/czml-wri 阅读全文
摘要:
Vue 允许我们自定义指令,可以通过 Vue.directive 定义全局指令,可以在组件 directives 钩子中定义局部自定义指令 全局自定义指令 Vue.directive('input', { inserted: function(el, binding) { ... } }) 参数如下 阅读全文
摘要:
const p = new Promise((res, rej) => { console.log('我是Promise') // 1 res('我是resolve') }) console.log('我是主线程') // 2 p.then(res => console.log('我是then:'+ 阅读全文
摘要:
防抖和节流 防抖和节流主要目的就是防止一个事件频繁触发或频繁使用DOM。比如scroll事件,滚动事件通常频繁触发,上一次回调没有执行完,下一次的事件就触发了,导致出现的页面抖动现象。 函数防抖的主要思想是让事件不立即触发 函数节流的主要思想是每次触发后间隔 n 秒后再触发 防抖 让事件不立即触发 阅读全文
摘要:
为什么要对会话进行跟踪? 主要原因是因为 HTTP 请求是无状态的;只有当用户发出请求时,服务器才会做出响应,客户端与服务端之间的联系是离散的、非连续的;如果用户想在同一个网站的多个页面之间转换时,无法确定是否是同一个用户;对会话进行跟踪就是为了解决这样的问题。 常用的会话跟踪技术 token(令牌 阅读全文
摘要:
简介 Webpack 主要有五个核心属性 1.Entry 入口(Entry)指示 webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图 2.Output 输出(Output)指示 webpack 打包后的资源 bundles 输出到哪里去,以及如何命名。 3.Loader Loader 阅读全文
摘要:
首先说 new,new 是创建实例,常规如下: function a(x){ this.x = x } // 实例化 let b = new a(3) // { x: 3} b.__proto__ a.prototype // true b.__proto__ Object.prototype // 阅读全文
摘要:
比如我们想做一个校验,会出现一个弹窗,填写校验信息,此时页面禁止滚动 可以绑定如下事件 change(){ // show 控制弹窗显隐 this.show = !this.show if(this.show){ // pc 端直接删掉滚动条 document.body.style.overflow 阅读全文
摘要:
使用 Vue.component 可以用来注册全局组件 // main.js ... import School from "./components/School.vue" Vue.component("School", School) ... // .vue <template> <div> . 阅读全文
摘要:
Mock 可以用来模拟服务端响应请求,让前端人员自己测试接口 直接上案例: Axios // request.js import Axios from 'axios' // 先创建一个 axios 实例,无需配置 baseURL,只是模拟后端 const http = Axios.create({ 阅读全文