記錄一些日常
阿新 • • 發佈:2020-07-28
transform-origin
transform-origin
屬性允許您改變被轉換元素(就是要和transform
一起使用)的位置。
mix-blend-mode
mix-blend-mode
屬性描述了元素的內容應該與元素的直系父元素的內容和元素的背景如何混合。傳送門
align-self
使用align-self
來實現斜梯佈局
保留N位小數,同時最後位小數進一位 如1.2315 => 1.24
returnAmountCeil (amount, digits = 2){ let digitsAmount = Math.pow(10, digits) return Math.ceil(amount * digitsAmount) / digitsAmount }
計算陣列中每個值出現的次數
let arr = [3, 5, 6, 9, 8, 10, 7, 7, 7, 7, 10, 10, 10, 10, 10]
const count = arr.reduce((prev,cur)=>{
if(cur in prev){
prev[cur]++
}else{
prev[cur]=1
}
return prev
},{})
console.log(count) // {3: 1, 5: 1, 6: 1, 7: 4, 8: 1, 9: 1, 10: 6}
scroll-behavior
scroll-behavior
獲取物件的屬性
//Object.keys、Reflect.ownKeys、Object.getOwnPropertyNames、Object.getOwnPropertySymbols let obj = { name: 'xxx', age: 12, [Symbol('aaa')]: 1 } console.log(Object.keys(obj)); // [ 'name', 'age' ] console.log(Reflect.ownKeys(obj)); // [ 'name', 'age', Symbol(aaa) ] console.log(Object.getOwnPropertyNames(obj)); // [ 'name', 'age' ] console.log(Object.getOwnPropertySymbols(obj)); // [ Symbol(aaa) ]
react
文件生成工具
docz
、storyboook
、gatsby
、dumi
Roboto, serif
看起來挺好看的字型,瀏覽器也自帶
文字dom
亂序
以前碰到的一些坑
vue-chart
的坑:formatter
回撥函式必須在js
裡面重新賦值,直接寫在data
裡是無效的flutter
路由不能有空格,不然會找不到safari
無法解析帶t
的時間格式vue-cli3
路由懶載入import(/* webpackChunkName: "ContactPage" */ '@/views/user/contactPage')
- 在
ie
中,圖片如果不加寬高,就可能顯示不正確 safari 10
直接操作style
會報錯,需要使用setAttribute
safari
使用/deep/
失效safari
中定位不顯式指定left
為0
會可能不會定位至最左- 在
sass
中使用calc
不能包含變數,對這個變數使用sass
的插值方法(#{$variable})