Vue實現(xiàn)簡易數(shù)字鍵盤

源碼如下:

<html>
<head>
    <meta charset="UTF-8">
    <title>pinPade</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
    <style>
        *{
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .pinPage{
            background: url('timg.jpeg') no-repeat;
            background-size: 100% 100%;
            overflow: hidden;
            width: 400px;
            height: 200px
        }
        input{
            margin-top: 50px;
            width: 100px;
            height: 15px;
            margin-left: auto;
            margin-right: auto;
            display: block;
        }
        .inputBtnList{
            margin: 0 auto;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
        }

        button{
            width: 32px;
            height: 20px;
            /*background-color: transparent*/
        }
        input{
            /*background-color: transparent;*/
        }

    </style>
</head>
<body>
    <div id="root">
        <div class="pinPage">
            <input type="text" v-model="currentNumber">
            <div class="inputBtnList">
                <button @click="traceNumber" v-for="(item, key) in buttons" :key = "key">{{item}}</button>
            </div>
        </div>
    </div>
<script>
    new Vue({
        el: '#root',
        data () {
            return {
                currentNumber: '',
                buttons: [1, 2, 3, 4, 5, 6, 7, 8, 9, 'Clear', 0, 'Undo']
            }
        },
            methods: {
                traceNumber: function(event){
                    const btnText = event.target.textContent
                    if(btnText === 'Clear'){
                        this.currentNumber = ''
                    }else if(btnText === 'Undo'){
                        this.currentNumber = this.currentNumber.substring(0, this.currentNumber.length -1)
                    }else{
                        this.currentNumber += btnText
                    }
                }
            }
        }
    )
</script>
</body>
</html>

做出效果圖(css樣式仍有待改進(jìn)):


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 七律.研討會上題(新韻) 二零一八年十一月六日 相謀革弊召群賢,方略形呈縱論間。 幸樂修能酬盛事,莫愁治改克難關(guān)。...
    知一書齋閱讀 1,102評論 8 17
  • 紀(jì)實攝影師 史蒂夫·麥柯,可以稱之為現(xiàn)代最偉大的紀(jì)實攝影師之一。他的作品中有只露一雙眼睛的阿富汗少女,有驚恐的兒童...
    藝庫提樹閱讀 437評論 0 0
  • 墨江山河故人心, 玉翠憐花紛爭垂, 望縷情絲掛心事, 朦朧石徑獨自尋。
    錦鯉小瑟閱讀 250評論 0 0

友情鏈接更多精彩內(nèi)容