- 博客(73)
- 收藏
- 关注
原创 封装组件的注意项总结-未完结
1、使用其他组件库时,把该组件库上的方法尽量同名抛出,属性也尽量保持一致;2、组件内传入参数命名、抛出的方法命名使用统一前缀;
2023-10-17 11:36:20
405
原创 vuedraggable遇到的问题
原因2、draggable组件必须直接包含v-for: draggable包在ul外层就出现了这个问题。原因:外层的父组件使用了vue-draggable-resizable组件封装的可拖拽的弹框组件。二、拖拽后位置未发生变化:@start、@end事件都执行。原因1、draggble绑定的v-mode和下方列表不一致。一、拖拽无效:触发@start事件,但不执行@end方法。
2023-10-15 00:45:07
2078
原创 vue2中使用全屏screenfull插件遇到的问题
安装插件'@babel/plugin-proposal-nullish-coalescing-operator'第一种:卸载6.0的版本,安装 screenfull@5.1.0。1、安装screenfull@6.0.2后,启动项目。vue.config.js文件中配置属性。在babel.config.js配置。
2023-08-30 11:06:30
914
原创 ol问题总结二
将地图的zoom级别调整到合适的位置,通过以下获取当前的地图的extent,根据这个值进行对图片的imageExtent的设置。一、加载坐标系是4326格式的,使用wfsServer发布的服务,图层加载失败;坐标系是3857格式的。二、图片图层加载时,设置imageExtent的规则。原因:4326格式的,发布出来的,经纬度是颠倒的。解决方案一:将经纬度进行反转。
2023-08-10 11:00:24
1202
原创 git相关
core.protectNTFS 如果为true, 不允许迁出可能不符合NTFS系统路径的文件. 所以要设置为false, 原样从库里迁出.解决方案: $git config --global core.protectNTFS false。1. git checkout 分支名称 报错 git: invalid path ‘’因为windows中是可以设置文件有超长路径的, 这个也不应该由git迁出来考虑.
2023-04-10 12:01:33
292
原创 JS实现链式调用
可用链式方法实现四则运算/* 简单的链式调用 类实现*/class Person{ constructor(){ this.name = '' } setName(name) { this.name = name return this } getName() { console.log('name:==',this.name) }}const person = new Perso.
2022-05-31 15:35:46
451
原创 那些易混淆的概念(三):function和class
ES6中的class类和function区别相同点:都可作为构造函数,通过new操作符来实例化函数实现构造函数function Person(name) { this.name = name } const user = new Person('Jack') console.log(user); // Person { name: 'Jack' }类实现构造函数,其中的constructor方法是一个特殊的方法,称为构造函数方法;用new创建实例后,自动调用co.
2022-05-26 11:45:20
307
原创 React中setState与useState对比
setState只要执行setState, 不管有咩有变化,都会render 更新时可能是异步更新也可能是同步更新 几个更新会被合并 自动进行浅合并// 用于类组件,修改this.state中的值constructor(props) { super(props) this.state = { count: 0 }}// 第一步: 处于 batchUpdate isBatchingUpdates = truesetState({ cou
2022-05-18 17:17:02
1167
原创 那些JS易混淆的概念(二):运算符
1、?. 值是undefined时不会报错,表示该对象中有无该属性,有才使用 obj?.name2、a() && b()3、a() || b() 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。4、if(value) {} value: 0 、-0、null、"" 、false、undefined、NaN都是false, 其余都是 tru.
2022-05-13 13:50:48
135
原创 那些JS中易混淆的概念(一):构造函数、原型对象、实例
1. 构造函数、原型对象、实例对象构造函数: 主要用来初始化对象,为对象的变量赋值,与new一起使用。通常把公共的属性定义到构造函数里,公共的方法放到原型对象上function People(name, age) { this.name = name; this.age = age}People.prototype.job = () => { console.log('程序员')}let zhangsan = new People('张三', 18)let
2022-05-08 16:25:06
340
1
原创 那些在JS中你忽略到的概念(一):类数组、改变this
1. 类数组/伪数组可以通过索引进行访问,并且拥有length属性,其他属性为非负整数 没有数组的其他方法,例如push,forEach,indexOf 常见的类数组有: 函数的参数arguments、getElementBiTagName、getElementByClassName等方法获取到的dom列表、querySelectorAll()方法获取的所有NodeList节点 类数组转成真正数组的方法:1. Array.prototype.slice.call(arrayLike) 2. Ar.
2022-05-08 15:16:19
302
原创 js实现继承的几种方式?extends用的是哪种继承
1. 原型链式继承缺点:由于俩个实例使用的是同一个原型对象,他们的内存空间是共享的,当其中一个变化时,另一个也跟着变化function Parent() { this.name = 'parent' this.number = [1,2,3]}function Child() { this.newName = 'child'}Child.prototype = new Parent()console.log(new Child())2.构造函数继承(Par
2022-05-05 18:11:52
2330
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人