欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue.js按鍵修飾符及v-model修飾符示例詳解

 更新時間:2023年05月03日 10:22:15   作者:夏志121  
這篇文章主要介紹了Vue.js按鍵修飾符及v-model修飾符,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、按鍵修飾符

v-on指令用來進行事件監(jiān)聽(如單擊事件、鍵盤事件等)

v-on監(jiān)聽鍵盤事件的基本使用示例:

 <div id="root">
        <input type="text" v-on:keyup="counter+=1">
        <p>在輸入框輸入了{{counter}}個字符</p>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                counter: 0
            },
            methods: {
            }
        })
    </script>

執(zhí)行結(jié)果:

在監(jiān)聽鍵盤事件時,經(jīng)常需要檢查詳細的按鍵。Vue.js允許為v-on在監(jiān)聽鍵盤事件時添加按鍵修飾符。例如:

<!-- 只有在'key'是'enter'時調(diào)用'submit()'-->
<input v-on:keyup.enter="submit()">
<!-- 縮寫語法 -->
<input @keyup.enter="submit">

下面列出官方提供的所有按鍵修飾符別名:

.enter => //enter鍵
.tab => //tab鍵
.delete (捕獲"刪除"和"退格"按鍵) => //刪除鍵
.esc => //取消鍵
.space => //空格鍵
.up => //上
.down => //下
.left => //左
.right => //右

(1)回車鍵按鍵修飾符示例

    <div id="root">
        <input type="text" v-model="content" v-on:keyup.enter="fun(content)">
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                content: ''
            },
            methods: {
                fun:function(data){
                    alert('錄入內(nèi)容為:'+data);
                    this.content='';
                }
            }
        })
    </script>

執(zhí)行結(jié)果:

        在input框中輸入"夏志121"后按下回車鍵,松開回車鍵后在瀏覽器中將彈出對話框"錄入內(nèi)容為:夏志121"。

(2)自定義按鍵修飾符示例

        Vue.js還支持自定義按鍵修飾符,可以利用按鍵對應(yīng)的鍵碼來實現(xiàn),可以把上面的功能改成松開F2后彈出輸入的內(nèi)容,而F2對應(yīng)的鍵碼是113,那么久可以對代碼進入如下修改:

    <div id="root">
        <input type="text" v-model="content" v-on:keyup.113="fun(content)">
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                content: ''
            },
            methods: {
                fun:function(data){
                    alert('錄入內(nèi)容為:'+data);
                    this.content='';
                }
            }
        })
    </script>

執(zhí)行結(jié)果:

在input框中輸入"你好"后按下F2,松開F2后在瀏覽器中將彈出"錄入內(nèi)容為:你好"。

二、v-model修飾符

        v-model可以實現(xiàn)表單元素和數(shù)據(jù)的雙向綁定。與事件修飾符類似,v-model指令也有修飾符,用于控制數(shù)據(jù)同步的機制。

(1).lazy

        v-model默認是在input事件中同步輸入框中的內(nèi)容的,即一旦有數(shù)據(jù)發(fā)生改變,對應(yīng)data中的數(shù)據(jù)就會自動發(fā)生改變。若使用lazy修飾符,可以讓數(shù)據(jù)在失去焦點或回車時會更新。

v-model的lazy修飾符使用示例:

    <div id="root">
        <input v-model.lazy="content">
        <div>{{content}}</div>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                content:"這是content"
            },
            methods: {
            }
        })
    </script>

執(zhí)行結(jié)果:

(2).number

        默認情況下,在輸入框中輸入的內(nèi)容會被當(dāng)作字符串類型進行處理,這是HTML的底層邏輯造成的,如果加上number修飾符,就可以讓你在輸入數(shù)字的時候?qū)⑤斎氲膬?nèi)容轉(zhuǎn)換成number類型。

v-model的number修飾符使用示例:

    <div id="root"><br><br>
        <input v-model="content1">
        <div>【不加number修飾符】輸入內(nèi)容:{{content1}}</div>
        <div>【不加number修飾符】數(shù)據(jù)類型:{{typeof content1}}</div>
        <input v-model.number="content2">
        <div>【不加number修飾符】輸入內(nèi)容:{{content2}}</div>
        <div>【不加number修飾符】數(shù)據(jù)類型:{{typeof content2}}</div>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                content1:"這是content1",
                content2:"這是content2"
            },
            methods: {
            }
        })
    </script>

執(zhí)行結(jié)果:

分別在第一個輸入框和第二個輸入框中輸入"121",在瀏覽器生成的內(nèi)容如下:

 (3).trim

trim修飾符可以去除輸入內(nèi)容左右兩邊的空格。

v-model的trim修飾符使用示例:

    <div id="root">
        <input v-model.trim="content">
        <div>輸入內(nèi)容:{{content}}</div>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                content:"content"
            },
            methods: {
            }
        })
    </script>

 執(zhí)行結(jié)果:

到此這篇關(guān)于Vue.js按鍵修飾符及v-model修飾符的文章就介紹到這了,更多相關(guān)Vue.js v-model修飾符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue路由切換頁面不更新問題解決方案

    Vue路由切換頁面不更新問題解決方案

    這篇文章主要介紹了Vue路由切換頁面不更新問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • vue實現(xiàn)el-select默認選擇第一個或者第二個

    vue實現(xiàn)el-select默認選擇第一個或者第二個

    這篇文章主要介紹了vue實現(xiàn)el-select默認選擇第一個或者第二個,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 使用vue的v-for生成table并給table加上序號的實例代碼

    使用vue的v-for生成table并給table加上序號的實例代碼

    這篇文章主要介紹了使用vue的v-for生成table并給table加上序號的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • 一文搞懂Vue3中toRef和toRefs的區(qū)別

    一文搞懂Vue3中toRef和toRefs的區(qū)別

    toRef 和 toRefs都是Vue3 中的響應(yīng)式轉(zhuǎn)換工具函數(shù),換句話說,toRef 和 toRefs 就是用來創(chuàng)建響應(yīng)式的引用的,主要用來取出響應(yīng)式對象里的屬性,或者解構(gòu)響應(yīng)式對象,本文小編就來帶大家搞清楚Vue3中toRef和toRefs的區(qū)別,需要的朋友可以參考下
    2023-09-09
  • Vue3+Element+Ts實現(xiàn)表單的基礎(chǔ)搜索重置等功能

    Vue3+Element+Ts實現(xiàn)表單的基礎(chǔ)搜索重置等功能

    本文主要介紹了Vue3+Element+Ts實現(xiàn)表單的基礎(chǔ)搜索重置等功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 利用Nuxt.js做Vuex數(shù)據(jù)持久化

    利用Nuxt.js做Vuex數(shù)據(jù)持久化

    這篇文章主要介紹了利用Nuxt.js做Vuex數(shù)據(jù)持久化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue使用el-tree 懶加載進行增刪改查功能的實現(xiàn)

    Vue使用el-tree 懶加載進行增刪改查功能的實現(xiàn)

    這篇文章主要介紹了Vue使用el-tree 懶加載進行增刪改查,以懶加載的形式展示,目錄根據(jù)需求需要有新增 編輯 刪除 操作以及操作后的刷新樹結(jié)構(gòu),具體實現(xiàn)代碼跟隨小編一起看看吧
    2021-08-08
  • vue.js或js實現(xiàn)中文A-Z排序的方法

    vue.js或js實現(xiàn)中文A-Z排序的方法

    下面小編就為大家分享一篇vue.js或js實現(xiàn)中文A-Z排序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue3中的useAttrs和props的區(qū)別解析

    vue3中的useAttrs和props的區(qū)別解析

    在vue3中,?提供了一個?useAttrs?的方法它接收到的參數(shù)一?prop中可以接收到的數(shù)據(jù)是基本一樣的如果我們想自已寫一個組件,?把?elementPlus?中的期中一個組件封裝一下,這篇文章主要介紹了vue3中的useAttrs和props的區(qū)別,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于Vue?CLI3中啟動cli服務(wù)參數(shù)說明

    關(guān)于Vue?CLI3中啟動cli服務(wù)參數(shù)說明

    這篇文章主要介紹了關(guān)于Vue?CLI3中啟動cli服務(wù)參數(shù)說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論