20200616 前端業務專案的日常記錄

2021-10-07 06:24:26 字數 1148 閱讀 9256

使用function定義settimeout時,this會優先指向window物件。

①第一種解決方案是必須在它的外層重新拿到當前物件this

let that =

this

之後的this都用that代替即可

②第二種解決方案是使用es6的箭頭函式

settimeout((

)=>

,1000

)

使用箭頭函式後,裡面的this就只會指向用當前物件,此時這裡的this和一般的this等價,即指向data()裡的資料

>

}span

>

span

vue.prototype.

$my_confirm

=function

(options)

}elseif(

typeof options ===

'string'

||typeof options ===

'number')}

var confirm1 = vue.

extend

(confirm)

var component =

newconfirm1()

.$mount()

document.body.

(component.$el)

component.ok=

function()

component.

close

=function()

vue.

nexttick((

)=>)}

)}

在promise的reject中需要傳入的是乙個error物件.

因此將reject()改為reject(new error())即可

smile and let everyone know that today you』re a lot stronger than you were yesterday.

用微笑告訴世人,今天的你比昨天更加強大。

20200716 前端業務專案的日常記錄

子元素使用 click.stop即可防止冒泡 觸發父級的click事件 當vertical align bottom無效時,可以用flex,在上方弄乙個用於填充的空元素 stlye display flex flex direction column stlye flex 1 div 需要貼住底部的...

20200918 前端業務專案的日常記錄

大專案中,狀態管理用vuex。而小專案中,如果有一處需要被多個例項 元件 間共享的狀態,可以使用store模式。var mystore setmsgaction newvalue clearmsgaction export default mystore 不要忘記匯出export,不匯出怎麼用imp...

20201210 前端業務專案的日常記錄

操作快捷鍵 字元快速選擇 shift 方向鍵 詞選擇crtl shift 方向鍵 詞定位ctrl 方向鍵 簡單記憶 加了ctrl代表 詞 加了shift代表選擇 當元件動態賦值,dom卻不能及時更新,無法及時渲染出正確的結果時,可以採用元件強制重新整理的方法。模版上繫結key thekey 選項裡繫...