,a: 採用自定義指令實現
正如模板**中展示的那樣,為每乙個input繫結了乙個v-focus指令
directives:}}
,
我們傳入乙個boolean值控制當前項是否獲得焦點。
而boolean值是由(item - 1) === currentindex
決定,因此我們只需要修改currentindex
的值便可以實現自動換焦.
可以給input繫結乙個input事件,輸入一位數字之後就讓currentindex + 1
methods:
,validatenumber
(val)
,
我們監聽鍵盤事件,使用vue
的別名。刪除之後退格。
@keyup.
delete
="ondelete($event,(item-1))"
//...
ondelete
(e, index)
},
後來有了新需求,要求能夠貼上。
but,
我不能獲取到item的值,就很難受。
所以就沒搞定,就簡直貼上了。
然而,有的手機還是能夠貼上
handlepaste
(e)
="ys-verification"
>
=for
="item in amount"
:key=
"item"
>
"number" @paste=
"handlepaste" title=
"code" v-focus=
"(item - 1) === currentindex" maxlength=
"1" @input=
"handleinput($event,(item-1))" @keyup.
delete
="ondelete($event,(item-1))" v-model=
"code[item-1]"
>
<
/div>
<
/div>
<
/template>
export
default},
directives:}}
,created()
, methods:
,ondelete
(e, index)},
validatenumber
(val)
,handlepaste
(e)}
,data()
}}<
/script>
vue中實現驗證碼
目錄 一,vue puzzle vcode外掛程式 1 安裝vue puzzle vcode 2,實現 3,效果圖 二,vue2 verify 三,vue monoplasty slide verify 1,安裝 2,實現 3,效果圖 四 封裝元件 五 基於svg captcha 推薦 六 原生js...
vue 實現滑塊驗證碼
圖一為拖拽前效果,圖二為拖拽後效果 一 新建檔案jcrange.vue,如下 1 模板 1 template 2 div class jc component range 3 div class jc range class rangestatus?success 4 i mousedown ran...
使用kaptcha元件實現驗證碼
使用kaptcha元件實現驗證碼幾乎是以全配置的形式形式的,簡單靈活,步驟如下 1 匯入元件包kaptcha 2.3.jar 2 web.xml檔案中配置驗證碼的各種樣式 kaptcha kaptchaservlet yes no kaptcha.border yes 邊框顏色,合法值 r,g,b ...