反正用了中文輸入法,我就給他清空,就是這么任性
Vue自定義指令實(shí)現(xiàn) input框只允許輸入正整數(shù)、正數(shù)(包含小數(shù))的終極解決方法我來(lái)打自己臉了!!!!...剛剛發(fā)現(xiàn)在中文輸入法下是無(wú)效的,有人能解決這個(gè)問(wèn)題么 如果要求input只能輸入數(shù)字怎么做?設(shè)置type="number" ? 那我如果想限制長(zhǎng)...
反正用了中文輸入法,我就給他清空,就是這么任性
Vue自定義指令實(shí)現(xiàn) input框只允許輸入正整數(shù)、正數(shù)(包含小數(shù))的終極解決方法我來(lái)打自己臉了!!!!...剛剛發(fā)現(xiàn)在中文輸入法下是無(wú)效的,有人能解決這個(gè)問(wèn)題么 如果要求input只能輸入數(shù)字怎么做?設(shè)置type="number" ? 那我如果想限制長(zhǎng)...
Vue.directive('enterNumber', {
inserted: function (el) {
var fun = function(e) {
e = e || window.event;
let charcode = typeof e.charCode == 'number' ? e.charCode : e.keyCode;
let re = /\d/;
if (!re.test(String.fromCharCode(charcode)) && charcode > 9 && !e.ctrlKey) {
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}
}
el.addEventListener("keypress", function (e) {
fun(e)
});
el.addEventListener('keyup', function (e) {
if(/^[0-9]+$/.test(el.value)){
fun(e)
}else{
el.value = ''
}
});
el.addEventListener('compositionstart', function (e) {
el.value = '';
el.blur();
});
el.addEventListener('compositionupdate', function (e) {
el.value = '';
el.blur();
});
el.addEventListener('compositionend', function (e) {
el.value = '';
el.blur();
});
}
});
Vue自定義指令實(shí)現(xiàn) input框只允許輸入正整數(shù)、正數(shù)(包含小數(shù))的終極解決方法我來(lái)打自己臉了!!!!...剛剛發(fā)現(xiàn)在中文輸入法下是無(wú)效的,有人能解決這個(gè)問(wèn)題么 如果要求input只能輸入數(shù)字怎么做?設(shè)置type="number" ? 那我如果想限制長(zhǎng)...
vue-cli 是一個(gè)官方發(fā)布 vue.js 項(xiàng)目腳手架,使用 vue-cli 可以快速創(chuàng)建 vue 項(xiàng)目。這篇文章將會(huì)從實(shí)操的角度,介紹整個(gè)搭建的過(guò)程。 1. 避坑前言 其...
定義vue插件 很多同學(xué)看不懂export default關(guān)鍵詞,特意寫(xiě)明導(dǎo)出方式具體es6語(yǔ)法export default 方法1(工作中常用) 方法2 官方文檔 調(diào)用vu...
最近develop分支git pull代碼的時(shí)候發(fā)現(xiàn)經(jīng)常報(bào)一個(gè)警告,而且合并代碼也經(jīng)常要先解決沖突?很奇怪,仔細(xì)查了一下 警告信息:There is no tracking ...
事情的起因 在寫(xiě)一個(gè)項(xiàng)目的時(shí)候,因?yàn)槭嵌嗳碎_(kāi)發(fā),需要用到git。但總有不想push的時(shí)候??墒怯窒肟匆幌玛?duì)友的代碼,腫么辦??這時(shí)候,今天的主角登場(chǎng)了—— git stash...
從master拉取新分支并push到遠(yuǎn)端 開(kāi)發(fā)過(guò)程中經(jīng)常用到從master分支copy一個(gè)開(kāi)發(fā)分支: 1.切換到被copy的分支(master),并且從遠(yuǎn)端拉取最新版本 $g...
下載 在中國(guó),你是無(wú)法使用谷歌應(yīng)用商店,所以你下載插件,要使用一些別的手段,一種是下載源碼編譯,另一種是通過(guò)第三方網(wǎng)站。第一種不適合小白,所以現(xiàn)在介紹第二組。 下載插件網(wǎng)站 ...
app.use(path,callback)中的callback既可以是router對(duì)象又可以是函數(shù)app.get(path,callback)中的callback只能是函數(shù)...
1. 引言 Express是一個(gè)基于Node.js的輕量級(jí)web開(kāi)發(fā)框架,具有體積小,使用靈活等特點(diǎn)。查看Express的源碼,如果不計(jì)供使用的中間件,主體框架只有...
在閱讀本文之前,先需要了解 設(shè)備像素、設(shè)備獨(dú)立像素、CSS-像素。 viewport 是瀏覽器視口,代表瀏覽器的可視區(qū)域,也就是瀏覽器中用來(lái)顯示網(wǎng)頁(yè)的那部分區(qū)域。在桌面電腦上...
先介紹js的FormData,F(xiàn)ormData是XMLHttpRequest Level 2新增的一個(gè)接口,利用FormData對(duì)象,我們可以通過(guò)JavaScript用一些鍵...
第二篇已更新,點(diǎn)擊進(jìn)入第三篇已更新,點(diǎn)擊進(jìn)入 三篇文章都更新完畢,完整的剖析了 JS 原型與原型鏈,希望通過(guò)這些教程能讓你對(duì) Javascript 這門(mén)語(yǔ)言理解的更透徹! 一...
一句話(huà)概要 Native、Web App、Hybrid、React Native(后面以RN簡(jiǎn)稱(chēng))、Weex 間的異同點(diǎn),后期同步小程序 和 PWA。 App常用開(kāi)發(fā)模式簡(jiǎn)介...
小米筆記本默認(rèn)每次重啟/待機(jī)啟動(dòng)后,鍵盤(pán)燈都是亮的,F(xiàn)n鍵也都是功能鍵而非F1~F12的功能,關(guān)鍵是它的鍵盤(pán)燈做的還很垃圾,所以每次重啟后都得手動(dòng)關(guān)閉鍵盤(pán)燈(F10鍵),關(guān)閉...
相信凡是寫(xiě)過(guò)javascript的童鞋也一定都寫(xiě)過(guò)回調(diào)方法(callback),簡(jiǎn)單說(shuō)回調(diào)方法就是將一個(gè)方法func2作為參數(shù)傳入另一個(gè)方法func1中,當(dāng)func1執(zhí)行到某...
講解大致會(huì)根據(jù)下圖展開(kāi) 本文部分參考了書(shū)籍《你不知道的javascript》上卷 對(duì)象的定義與賦值 經(jīng)常使用的定義與賦值方法obj.prop =value或者obj['pro...
前些天,公司的一個(gè)移動(dòng)端項(xiàng)目中,有個(gè)這樣的需求,點(diǎn)擊按鈕,請(qǐng)求后臺(tái)獲取PDF地址,實(shí)現(xiàn)PDF預(yù)覽,需要放大縮小翻頁(yè)功能。因?yàn)橹皼](méi)做過(guò),在百度谷歌亂搜一通,有用標(biāo)簽ifram...