1、packge.json
- node-sass
+ "sass": "^1.43.4
+ "sass-loader": ^8.0.2
2、vue.config.js
const genRandom = (min, max) => (Math.random() * (max - min + 1) | 0) + min; |
.box { | |
position: relative; | |
background: #fff; | |
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); | |
&:after { | |
content: " "; // 要有空格 | |
width: 0; | |
height: 0; | |
border: 8px solid transparent; | |
border-color: #ffffff transparent transparent transparent; // 倒三角 |
import _ from 'lodash'; | |
const arr1 = [{name:1,value:1},{name:2,value:2},{name:3,value:3}]; | |
const arr2 = [1,2]; | |
const arr3 = _.filter(arr1, (v) => _.includes(arr2, v.name)); | |
// arr3 = [{name : 1, value : 1}, { name: 2, value: 2 }] |
1、packge.json
- node-sass
+ "sass": "^1.43.4
+ "sass-loader": ^8.0.2
2、vue.config.js
/** | |
* 区间[min,max]的随机整数 | |
* @param {*} min | |
* @param {*} max | |
*/ | |
getRandomIntegerInRange (min, max) { | |
return Math.floor((max + 1 - min) * Math.random() + min) | |
} |
/*************************************** | |
* 生成从minNum到maxNum的随机数。 | |
* 如果指定decimalNum个数,则生成指定小数位数的随机数 | |
* 如果不指定任何参数,则生成0-1之间的随机数。 | |
* | |
* @minNum:[数据类型是Integer]生成的随机数的最小值(minNum和maxNum可以调换位置) | |
* @maxNum:[数据类型是Integer]生成的随机数的最大值 | |
* @decimalNum:[数据类型是Integer]如果生成的是带有小数的随机数,则指定随机数的小数点后的位数 | |
* |
const obj = {a:1,b:2} | |
Object.keys(obj).forEach((key, index) => { | |
console.log(key,index,obj[key]) | |
}) |
// 将obj. hasOwnProperty(key) 改写成 | |
Object.prototype.hasOwnProperty.call(obj, key) |
var hello = { | |
hello : 'world', | |
foo : 'bar' | |
}; | |
var qaz = { | |
hello : 'stevie', | |
foo : 'baz' | |
} | |
var myArray = []; |
map.getView().once('change:resolution', (evt) => { | |
map.once('moveend', (evt) => { | |
zoomend(evt) | |
}) | |
}) | |
function zoomend(evt) { | |
console.log('current zoom: ' + evt.map.getView().getZoom()) | |
evt.map.once('moveend', (evt) => { | |
this.zoomend(evt) |