摘要:箭頭函數(shù)我們來(lái)看一下箭頭函數(shù)的效果箭頭函數(shù)是無(wú)法通過(guò)來(lái)修改作用域的這個(gè)需要切記。所以切記在需要的時(shí)候使用箭頭函數(shù)。
這是一些小問(wèn)題的記錄和總結(jié):
1. vue serve和build在vue-cli3.0中可以快速的開發(fā)原型。
通過(guò)全局安全@vue/cli-service-global
npm i -g @vue/cli-service-global
那么就可以使用vue serve xx.vue起服務(wù)和vue build xx.vue打包。
當(dāng)然打包的話還有更多的配置項(xiàng):命名,打包模式等。
我們來(lái)看一下箭頭函數(shù)的效果:
var num = 10 var getNum = function() { return this.num; } var getNum2 = () => {return this.num;} var c = { num: 11 } console.log(getNum.bind(c)()) // 11 console.log(getNum2.bind(c)()) // 10
箭頭函數(shù)是無(wú)法通過(guò)bind、apply、call來(lái)修改作用域的
這個(gè)需要切記。
因?yàn)槲覀兞?xí)慣使用箭頭后,會(huì)忘記為什么使用。在有些場(chǎng)景,我們自定義的函數(shù),可能會(huì)因?yàn)榱?xí)慣而使用箭頭函數(shù);
而使得作用域錯(cuò)誤。所以切記在需要的時(shí)候使用箭頭函數(shù)。
如果我們?cè)趘ue的生命周期使用箭頭函數(shù)會(huì)怎么樣?
很明顯,如果使用箭頭函數(shù)的話,那么this也無(wú)法被修改,那么就會(huì)undefined。
3. 控件庫(kù)中多語(yǔ)言是如何實(shí)現(xiàn)的以前我開發(fā)控件庫(kù)的時(shí)候,是把設(shè)計(jì)中文相關(guān)的內(nèi)容都通過(guò)外部傳入,那么這樣就不會(huì)設(shè)計(jì)多語(yǔ)言了。
但是如果是一些固定的詞匯,那么每次通過(guò)外面?zhèn)魅胧菚?huì)比較繁瑣的。
這邊hui或hui-pro是通過(guò)自己定義一個(gè)工具庫(kù)。
這個(gè)工具庫(kù)的內(nèi)容就是先判斷this存在不存在,存在的話檢測(cè)this對(duì)象中是否有對(duì)語(yǔ)言對(duì)象i18n,如果存在那么就使用i18n的語(yǔ)言進(jìn)行轉(zhuǎn)換。
如果不存在。那么直接使用本地控件庫(kù)的鍵值對(duì)的形式讀取。
vue中可能有會(huì)用計(jì)算calc,看如下
修改前 computed: { outSpanMaxWidth() { // 默認(rèn)改為了 200px, 需要手動(dòng)還原 if (!this.maxWidth) return; return `calc(${this.maxWidth} ${this.closable ? "+ 40px" : ""})`; } } 修改后 computed: { outSpanMaxWidth() { // 默認(rèn)改為了 200px, 需要手動(dòng)還原 if (!this.maxWidth) return; return `calc(${this.maxWidth} ${this.closable ? "+ 40px" : ""})`; } }
我們可以看到this.closable為ture的時(shí)候
outSpanMaxWidth為calc("200px+40px")
為false的時(shí)候calc("200px+")
這個(gè)在谷歌瀏覽器是可以正常解析的,但是ie下就無(wú)法解析,所以需要注意這個(gè)加號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/103339.html
摘要:前端開發(fā)工作一年小記作者云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。但這可能算是一個(gè)好的開端,好的記憶。 前端開發(fā)工作一年小記 作者/云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。而且,距離上一次寫技術(shù)文,已經(jīng)過(guò)去很久遠(yuǎn)。且逢周末,還是雨天,氣溫不高,心情湊合,就想寫寫。然而,寫工作總結(jié)實(shí)際上可能僅僅是源于一種不可遏制的沖動(dòng),類似于偉...
摘要:前端開發(fā)工作一年小記作者云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。但這可能算是一個(gè)好的開端,好的記憶。 前端開發(fā)工作一年小記 作者/云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。而且,距離上一次寫技術(shù)文,已經(jīng)過(guò)去很久遠(yuǎn)。且逢周末,還是雨天,氣溫不高,心情湊合,就想寫寫。然而,寫工作總結(jié)實(shí)際上可能僅僅是源于一種不可遏制的沖動(dòng),類似于偉...
摘要:前端開發(fā)工作一年小記作者云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。但這可能算是一個(gè)好的開端,好的記憶。 前端開發(fā)工作一年小記 作者/云荒杯傾再過(guò)幾天,就是我作為一名小小的前端工程師工作整整一年的日子了。而且,距離上一次寫技術(shù)文,已經(jīng)過(guò)去很久遠(yuǎn)。且逢周末,還是雨天,氣溫不高,心情湊合,就想寫寫。然而,寫工作總結(jié)實(shí)際上可能僅僅是源于一種不可遏制的沖動(dòng),類似于偉...
摘要:模板字面量相當(dāng)于格式化字符串字符串用兩個(gè)包含起來(lái)并且內(nèi)部的占位符用標(biāo)識(shí)一般用于標(biāo)識(shí)多行文本或者配合函數(shù)使用與箭頭函數(shù)用于數(shù)組是用于讓數(shù)組每一個(gè)元素都調(diào)用函數(shù)的語(yǔ)法基本格式為其中為數(shù)組元素下標(biāo)為當(dāng)前元素所屬的數(shù)組對(duì)象在實(shí)際調(diào)用時(shí)只需要箭頭函數(shù) 1.模板字面量相當(dāng)于格式化字符串,字符串用兩個(gè)``包含起來(lái),并且內(nèi)部的占位符用${variable}標(biāo)識(shí).一般用于標(biāo)識(shí)多行文本或者配合函數(shù)使用. ...
摘要:非阻塞模型這種也很好理解,由阻塞的死等系統(tǒng)響應(yīng)進(jìn)化成多次調(diào)用查看數(shù)據(jù)就緒狀態(tài)。復(fù)用模型,以及它的增強(qiáng)版就屬于該種模型。此時(shí)用戶進(jìn)程阻塞在事件上,數(shù)據(jù)就緒系統(tǒng)予以通知。信號(hào)驅(qū)動(dòng)模型應(yīng)用進(jìn)程建立信號(hào)處理程序時(shí),是非阻塞的。 引言 之前的兩篇文章 FastThreadLocal怎么Fast?、ScheduledThreadPoolExecutor源碼解讀 搞的我心力交瘁,且讀源碼過(guò)程中深感功...
閱讀 2680·2023-04-25 18:10
閱讀 1619·2019-08-30 15:53
閱讀 2817·2019-08-30 13:10
閱讀 3231·2019-08-29 18:40
閱讀 1136·2019-08-23 18:31
閱讀 1210·2019-08-23 16:49
閱讀 3409·2019-08-23 16:07
閱讀 885·2019-08-23 15:27