- 博客(8)
- 收藏
- 关注
转载 白店小二的面试总结——闭包
闭包是指有权访问另一个函数作用域中的变量的函数,并且在闭包内部形成一个外部无法访问的局部作用域。创建闭包的常见方式是在一个函数内部创建另一个函数。通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。闭包是一种机制函数要访问一个变量的时候,就会先从自己的作用域开始,逐步向外层函数的作用域寻找那个变量的值。简而言之就是外层函数不能访问内层,内层能访问外层。优点加强封装性,可以达到对变量的保护作用。缺点由于闭包内部变量优先级高于外部变量,所以多查找作
2020-09-25 09:26:14 90
原创 白店小二:你不知道的CSS小知识
我想让一个div盒子的宽度 = 100%宽度 - 100PX ;如果这样写CSS得到的结果一定是错误的,div的宽度也不会像这样改变。可能有人说用CSS的扩展呀,Less、Sass都可以做到。确实,使用这些扩展语言,可以做到在CSS里进行数据运算,但我要说的却是不使用这些扩展语言同样能做到的一种方法。.testCalc { background-color: #0ff000; width: calc(100% - 50px);}看上面的CSS代码里,我使用到了函数calc();在这里可以对
2020-09-15 09:34:26 79
转载 白店小二转载——Vue实现复制内容到剪贴板
原文:https://www.jianshu.com/p/2f2d0f0c67bb安装npm install --save vue-clipboard2引入(我一般在main.js引入,如果仅仅是某一小模块用到,在对应的component引入即可)import Vue from 'vue'import VueClipboard from 'vue-clipboard2' Vue.use(VueClipboard)使用// jslet message = '拷贝的文本';
2020-09-09 17:13:19 93
原创 白店小二:接口301、302了怎么办?
前后台交互,是目前主流的一种开发方式。在接口联调的过程中,难免会出现各种各样的问题。调接口出现问题的时候,首先去查看接口请求头信息,确定咱们前端请求信息没问题.接口Status Code报302Found了怎么办呢?再去查Response Headers里的信息有没有问题,接口重定向时,响应头会返回location,它的值表示重定向的URL地址,保证这个URL与想要的地址一致。...
2020-09-04 15:46:05 3284
原创 白店小二:上拉加载时的判断
(e.target.scrollHeight - (e.target.scrollTop + e.target.offsetHeight)) < 10当滚动条距离文档下方小于10时,让其执行滚动。这个判断可能有问题,因为是我写的,若是有不对的地方,希望大家指出哈。
2020-09-04 10:53:43 120
原创 白店小二:使用Vue开发项目时遇到的坑
<div class="test">{{test}}</div> data () { return { test: '', count: 0 } }, components: {}, mounted () { this.count = 2; this.getData(); this.count = 1; }, methods: { getData () { this.test
2020-09-04 09:20:38 109
原创 白店小二:管理项目时的错误——Uncaught ReferenceError: Vant is not defined
场景对项目新增加了一个UI框架Vant,按照官方文档进行安装和配置,官方文档推荐按需加载,于是我就做了按需加载的配置。babel.config.jsmodule.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true .
2020-09-02 13:34:49 5852 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人