百度地图控件偏移
1 | let map = new BMap.Map('allmapTwo'); |
element previewSrcList
开启预览大图的功能
1 | <el-image-viewer |
1 | <script> |
element Popover使用
1 | <img src="按钮图标.png" v-popover:popover1> |
vue 箭头函数使用注意
不要在选项属性或回调上使用箭头函数,例如:
1 | created: () => console.log(this.a) |
或
1 | vm.$watch('a', newValue => this.myMethod()) |
因为箭头函数并没有 this
,this
会作为变量一直向上级词法作用域查找,直至找到为止。
vue文档
vue 模板语法插值使用javascript表达式
vue中所有的数据绑定都支持javascript表达式:
1 | {{ number + 1 }} |
每个绑定都只能包含单个表达式,所以下面的例子都不会生效:
1 | <!-- 这是语句,不是表达式 --> |
JS中的逻辑运算符 &&、||,位运算符 |, &
在js逻辑运算中,
0
、''
、null
、undefined
、NaN
、false
会判断为false,其他都是true。||
只要||
前面为false,不管||
后面是true还是false,都返回||
后面的值;
只要||
前面为true,不管||
后面是true还是false,都返回||
前面的值。&&
只要&&
前面是false,不管&&
后面是true还是false,都返回&&
前面的值;
只要&&
前面是true,不管&&
后面是true还是false,都返回&&
后面的值。|
转为二进制运算,两个位只要有一个为1,结果为1,否则为0
例如:3|4 3的二进制为011
,4的二进制为100
,011 | 100
结果为111
,即7&
转为二进制运算,两个位同时为1得1,只要一个为0得0
例如:3&4 3的二进制为011
,4的二进制为100
,011 &100
结果为000
,即0
promise中reject和catch
reject
后的东西,一定会进入then
中的第二个回调,如果then
中没有写第二个回调,则进入catch
resolve
的东西,一定会进入then
的第一个回调,肯定不会进入catch
throw new Error
和reject
一样,但是他俩只有一个会发生- 网络异常会直接进入
then
的第二个回调,肯定不会进入catch
reject
函数的作用是,将Promise
对象的状态从未完成变成失败(即从pending
变为reject
),在异步操作失败时调用,并将异步操作报出的错误,作为参数传递出去then
方法指定的回调函数,如果运行中抛出错误,也会被catch
方法捕获