摘要:
以下例子使用路径 https://www.baidu.com/src/dialog.html?id=23&name=nana; 以下方法都可以赋值: *获取整个URL: window.location.href; // https://www.baidu.com/src/dialog.html?id
阅读全文
posted @ 2022-04-13 16:23
秃头大宝贝
阅读(86)
推荐(0)
摘要:
问:如果有很多个else if语句,导致代码太长,用其他方法优化(当然不是想问switch case) 使用Map对象可以替代: 通过new Map来创建Map对象: let action = new Map([ [1, ()=>{console.log('one')}], [2, ()=>{con
阅读全文
posted @ 2022-03-22 17:35
秃头大宝贝
阅读(17)
推荐(0)
摘要:
* 组合式API * teleport * 片段 1. 组合式API 在**vue2**中,我们会在data中定义一些变量,在methods中定义方法,在props中获取父级传过来的数据,还在外面写生命周期函数和watch、computed等等。这样就导致代码是一块一块的,使代码难以阅读理解。 在*
阅读全文
posted @ 2021-12-02 17:19
秃头大宝贝
阅读(115)
推荐(0)
摘要:
ES6 1.let、const let,const没有变量提升,有块级作用域,不能重复声明变量 const用于声明常量,一旦赋值就不可更改,声明的对象可更改 2.箭头函数 箭头函数没有自己的arguments对象,使用剩余参数(...args)替代。 this也是外层作用域的this,不能当做构造函
阅读全文
posted @ 2021-12-02 14:31
秃头大宝贝
阅读(186)
推荐(0)
摘要:
watch是一个监听器,当数据发生变化时通过watch监听数据变化并做一些操作。当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。 例子: watch: { // 如果 `question` 发生改变,这个函数就会运行 question: function (newQuestion,
阅读全文
posted @ 2021-09-29 10:48
秃头大宝贝
阅读(445)
推荐(0)
摘要:
vue是一个MVVM(模型-视图-视图模型)框架 vue实现双向绑定核心是通过**object.defineProperty**来进行数据劫持。 流程: 1. 首先指令解析器complie解析模板,将里面的变量转换成数据,然后渲染页面视图,并把每个节点绑定一个更新函数,添加watcher订阅者。 2
阅读全文
posted @ 2021-09-29 09:46
秃头大宝贝
阅读(36)
推荐(0)
摘要:
scrollTo 和 scroll 用法基本一致。 scrollTo接收的两个值,滚动的距离是绝对的,就是不管执行多少次,滚动的位置都是一样的。 scrollBy 接收的两个值,滚动的距离是相对的,每执行一次就会在原先的滚动基础上加上相对的坐标。
阅读全文
posted @ 2021-09-17 15:37
秃头大宝贝
阅读(508)
推荐(0)
摘要:
路由 hash 模式已经将#占用, 页面的锚点功能失效,此时就不能使用a标签进行定位跳转了。 //a标签跳转方法; //初始位置 跨页面需要在‘#’前面加上页面路径; <a href="#top">跳转到顶部</a> //目标位置; <div id="top">这是顶部</div> 其他方法: wi
阅读全文
posted @ 2021-09-17 15:35
秃头大宝贝
阅读(1493)
推荐(2)
摘要:
滚动穿透听起来很高级的亚子,其实就是移动端很常见的一个问题:当我们使用遮罩层弹出后铺满了整个屏幕,其下方的dom结构依然可以滚动,这就是滚动穿透了。 解决方法: 使用 css的overflow:hidden使body溢出隐藏; //适用:弹窗不需要滚动 if(弹窗开启){ document.body
阅读全文
posted @ 2021-09-17 15:09
秃头大宝贝
阅读(36)
推荐(0)
摘要:
在vue.config.js文件中添加,没有这个文件百度搜创建一个1. devServer:{ //配置代理 解决跨域 // proxy:"http://133.43.75.21:3000", //http:133.43.75.21:3000/api/getDate>name=zhangsan //
阅读全文
posted @ 2021-09-08 22:41
秃头大宝贝
阅读(37)
推荐(0)