使用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 選項裡繫...