日常積累

1.一維數(shù)組變?yōu)槎S數(shù)組方法

arraryTrans(num,arr){
      const newArr = [];
      while(arr.length > 0) {
        newArr.push(arr.splice(0, num));
      }
      return newArr;
    }

2.獲取元素距離視口的位置

dom.getBoundingClientRect().  top/right/bottom/left

3.echarts 標(biāo)線

option = {
    tooltip: {
        trigger: 'axis'
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
    },
    yAxis: {
        type: 'value',
        axisLabel: {
            formatter: '{value} °C'
        },
        max: 15
    },

    series:{

        data:[2,8,11,13,6,5,10],
        type: 'line',
        markLine:{
            name: 'aa',
            label:{
                show:true,
                position:'middle',
                formatter:'wwwwww'
            },
            data:[
                [{
                    coord: ['周四', 13],
                },
              {
                    coord: ['周五', 13]
                }],
                [{
                    coord: ['周五', 13],
                    
                },
               {
                    coord: ['周五', 6],
                    value:10,
                    itemStyle:{
                        normal:{
                            label:{
                                show:true,
                                position:'middle',
                                formatter:'差值',
                                color:'blue',
                                fontSize:16
                                
                        }
                    }
                },
                    
                }]
            ]
        }
    }

};

4.echarts formatter

// formatter: function (data) {
            //   if (data.name == "最大值") {
            //     let maxText = [
            //       '{a|' +data.name + '}',
            //       '{b|' +data.value + 'MW}',
            //     ]
            //     return maxText.join('     ')
            //   } else {
            //     let minText = [
            //       '{a|' +data.name + '}',
            //       '{c|' +data.value + '}',
            //     ]
            //     return minText.join('\n')
            //   }
            // },
            // position: [10, 5],
            // align :"left",
            // rich: {
            //     a: {
            //       fontSize: '14',
            //       color: '#00FF00',
            //     },
            //     b: {
            //       color: 'white',
            //       fontSize: '14',
            //       fontWeight: '100',
            //     },
            //     c: {
            //       color: 'red',
            //       fontSize: '14',
            //       fontWeight: '400',
            //     }
            // },

5.頁(yè)面加空格碼
空格 \xa0

6.滾動(dòng)條樣式

/*定義滾動(dòng)條高寬及背景 高寬分別對(duì)應(yīng)橫豎滾動(dòng)條的尺寸*/  
::-webkit-scrollbar{  
  width: 10px;  /*滾動(dòng)條寬度*/
  height: 10px  /*滾動(dòng)條高度*/
}  
  
/*定義滾動(dòng)條軌道 內(nèi)陰影+圓角*/  
::-webkit-scrollbar-track{  
  /*滾動(dòng)條的背景區(qū)域的內(nèi)陰影*/
  box-shadow:0px 1px 3px rgba(0,0,0,0.3) inset;

  /*滾動(dòng)條的背景區(qū)域的圓角*/
  border-radius: 10px;  

  /*滾動(dòng)條的背景顏色*/
  background-color: #ddd;
}  
  
/*定義滑塊 內(nèi)陰影+圓角*/  
::-webkit-scrollbar-thumb{  
  /*滾動(dòng)條的內(nèi)陰影*/
  box-shadow:0px 1px 3px rgba(0,0,0,0.3) inset;

  /*滾動(dòng)條的圓角*/
  border-radius: 10px;  

  /*滾動(dòng)條的背景顏色*/
  background-color: #aaa;  
}  

上傳文件

 export function headerPost(url, data) {
    return axios({
        url: url,
        method: 'post',
        headers: { "Content-Type": "multipart/form-data" },
        data: data
    })
}
export const fileManageUploadApi = (params, data) => headerPost(`/xxx/xxx/xxxx?${params}`, data);

uploadFiles(params){
      let fd = new FormData();
      fd.append("file", params.file);
      let infos= {}
      let data = fd
      fileManageUploadApi(qs.stringify(infos), data).then( res=> {
        if(res.data) {
          messages("success", "上傳成功");
        }else if(res.data == false && res.message != '') {
          messages("error", res.message);
        }else {
          messages("error", "上傳失敗");
        }
  
      })
    }

webpack配置 提示

// ./webpack.config.js

// 一定記得運(yùn)行 Webpack 前先注釋掉這里涣易。
// import { Configuration } from 'webpack' 

/**
 * @type {Configuration}
 */
const config = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js'
  }
}

通常晨炕,當(dāng)我們克隆一個(gè)對(duì)象時(shí)歇万,我們使用賦值的方式來(lái)復(fù)制屬性,像這樣:

for (let key in user) {
  clone[key] = user[key]
}

……但是踱侣,這并不能復(fù)制標(biāo)志昆码。所以如果我們想要一個(gè)“更好”的克隆,那么 Object.defineProperties 是首選炕吸。

另一個(gè)區(qū)別是 for..in 會(huì)忽略 symbol 類型的屬性姿染,但是 Object.getOwnPropertyDescriptors 返回包含 symbol 類型的屬性在內(nèi)的 所有 屬性描述符背亥。

let clone = Object.defineProperties({}, Object.getOwnPropertyDescriptors(obj))
//我們可以使用 Object.create 來(lái)實(shí)現(xiàn)比復(fù)制 for..in 循環(huán)中的屬性更強(qiáng)大的對(duì)象克隆方式:
let clone = Object.create(Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj));

禁用eslint lintOnSave: false,

creatInterval(msg) {
let timer = setInterval(() => {
console.log(msg)
}, 1000)
this.$once('hook:beforeDestroy', function() {
clearInterval(timer)
})
}

npm 安裝一些依賴報(bào)錯(cuò) 配置npm

sharp_binary_host = https://npm.taobao.org/mirrors/sharp
sharp_libvips_binary_host = https://npm.taobao.org/mirrors/sharp-libvips
profiler_binary_host_mirror = https://npm.taobao.org/mirrors/node-inspector/
fse_binary_host_mirror = https://npm.taobao.org/mirrors/fsevents
node_sqlite3_binary_host_mirror = https://npm.taobao.org/mirrors
sqlite3_binary_host_mirror = https://npm.taobao.org/mirrors
sqlite3_binary_site = https://npm.taobao.org/mirrors/sqlite3
sass_binary_site = https://npm.taobao.org/mirrors/node-sass
electron_mirror = https://npm.taobao.org/mirrors/electron/
puppeteer_download_host = https://npm.taobao.org/mirrors
chromedriver_cdnurl = https://npm.taobao.org/mirrors/chromedriver
operadriver_cdnurl = https://npm.taobao.org/mirrors/operadriver
phantomjs_cdnurl = https://npm.taobao.org/mirrors/phantomjs
python_mirror = https://npm.taobao.org/mirrors/python
registry = https://registry.npm.taobao.org/
disturl = https://npm.taobao.org/dist
//registry.npmjs.org/:_authToken=43331cb5-0c98-4e1c-8585-a2f8eb9db797
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市隘梨,隨后出現(xiàn)的幾起案子舷嗡,更是在濱河造成了極大的恐慌捻脖,老刑警劉巖可婶,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件具温,死亡現(xiàn)場(chǎng)離奇詭異铣猩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)峦椰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門冤竹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人钟病,你說(shuō)我怎么就攤上這事朴读≡胍粒” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵瞒渠,是天一觀的道長(zhǎng)诚啃。 經(jīng)常有香客問(wèn)我仔燕,道長(zhǎng)五辽,這世上最難降的妖魔是什么外恕? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任杆逗,我火速辦了婚禮乡翅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘罪郊。我一直安慰自己蠕蚜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布悔橄。 她就那樣靜靜地躺著靶累,像睡著了一般。 火紅的嫁衣襯著肌膚如雪癣疟。 梳的紋絲不亂的頭發(fā)上挣柬,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音睛挚,去河邊找鬼邪蛔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛扎狱,可吹牛的內(nèi)容都是我干的店溢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼委乌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼床牧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起遭贸,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤戈咳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后壕吹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體著蛙,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年耳贬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了踏堡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咒劲,死狀恐怖顷蟆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腐魂,我是刑警寧澤帐偎,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蛔屹,受9級(jí)特大地震影響削樊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一漫贞、第九天 我趴在偏房一處隱蔽的房頂上張望甸箱。 院中可真熱鬧,春花似錦迅脐、人聲如沸摇肌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至昵骤,卻和暖如春树碱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背变秦。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工成榜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蹦玫。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓赎婚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親樱溉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挣输,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 知識(shí)點(diǎn)整理來(lái)源于網(wǎng)絡(luò),個(gè)人只是單純備份記錄福贞,如有侵權(quán)請(qǐng)聯(lián)系本人處理( lvzhi1988@126.com )...
    草帽大爺閱讀 210評(píng)論 0 0
  • 1. request.META 返回的是一個(gè)字典撩嚼,包含此次http請(qǐng)求的header信息 2. python su...
    VienFu閱讀 447評(píng)論 0 0
  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便挖帘, 把具有相同類型的若干變量按有序的形式組織起來(lái)完丽。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 3,931評(píng)論 2 13
  • 第五章******************************************************...
    fastwe閱讀 683評(píng)論 0 0
  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,599評(píng)論 0 9