最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue方法與事件處理器詳解

 更新時間:2016年12月01日 15:19:12   作者:愛喝酸奶的吃貨  
這篇文章主要為大家詳細介紹了Vue方法與事件處理器,,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue方法與事件處理器的使用,供大家參考,具體內容如下

按鍵修飾符

在監(jiān)聽鍵盤事件時,我們經常需要檢測 keyCode。Vue.js 允許為 v-on 添加按鍵修飾符:

<!-- 只有在 keyCode 是 13 時調用 vm.submit() -->
<input v-on:keyup.13="submit">

記住所有的 keyCode 比較困難,Vue.js 為最常用的按鍵提供別名:

<!-- 同上 -->
<input v-on:keyup.enter="submit">
<!-- 縮寫語法 -->
<input @keyup.enter="submit">

全部的按鍵別名:enter 、tab 、delete、 esc 、space、 up 、down、 left 、right。

eg:

HTML如下:

<template>
<div class="home-body">
 <div class="project-all">
 <template v-for='project in projectData'>
 <div class="name" v-on:click='successT($index)' v-bind:class="{'success':project.success}">{{project.projectName}}</div>
 </template>
 <div class="name" v-if='addp' v-on:click='addproject'>新增項目</div>
 <div class="name" v-if='!addp'>
 <input type="text" class='name-input' placeholder='請?zhí)顚戫椖棵Q' v-on:keyup.enter='saveProjectFun' v-el:addProject>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='esc' v-on:keyup.esc='escFun'>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='delete' v-on:keyup.delete='deleteFun'>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='space' v-on:keyup.space='spaceFun'>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='up' v-on:keyup.up='upFun'>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='down' v-on:keyup.down='downFun'>
 </div>
 <div class="name">
 <input type="text" class='name-input' placeholder='left' v-on:keyup.left='leftFun'>
 </div>
 <div class="name"> 
 <input type="text" class='name-input' placeholder='right' v-on:keyup.right='rightFun'>
 </div>
 </div>
</div>
</template>

JS代碼:

<script>
export default {
 components: {

 },
 ready: function() {
 
 },
 methods: {
 //當你選種某個項目時,將其success屬性改為true,為其class添加 success 
 successT:function(index){
 this.projectData.forEach(function(item){
 item.success=false;
 });
 this.projectData[index].success=true;
 },
 //點擊添加項目后讓其不顯示
 addproject:function(){
 this.addp=false;
 }, 
 //當用戶按回車后,保存添加的項目
 saveProjectFun:function(){
 var obj={}
 obj.success=false;
 let name=this.$els.addproject.value;
 obj.projectName=name.replace(/\s+/g,""); 
 this.projectData.push(obj);
 this.addp=true;
 },
 escFun:function(){
 alert("esc");
 },
 deleteFun:function(){
 alert("delete");
 },
 spaceFun:function(){
 alert("space空格鍵");
 },
 upFun:function(){
 alert("up");
 },
 downFun:function(){
 alert("down");
 },
 leftFun:function(){
 alert("left");
 },
 rightFun:function(){
 alert("right");
 }
 },
 data() {
 return {
 addp:true,//是否顯示添加項目
 projectData:[{
  success:false,
  projectName: '人員管理系統(tǒng)'
  }, { 
  success:false,
  projectName: '管理系統(tǒng)'
  },{
  success:false,
  projectName: '假數據1'
  },{
  success:false,
  projectName: '假數據2'
  }, {
  success:false,
  projectName: '假數據3'
  }
 ],
 }
 }
}
</script>

頁面最開始:

當你點擊新增項目后:

在文本框中輸入  “豆豆”后按回車鍵后頁面

當你按回車鍵后觸發(fā)  keyup.enter事件調saveProjectFun方法,在此方法中進行數據保存。

本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺談VUE中演示v-for為什么要加key

    淺談VUE中演示v-for為什么要加key

    這篇文章主要介紹了淺談VUE中演示v-for為什么要加key,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • vue3?中ref和reactive的區(qū)別講解

    vue3?中ref和reactive的區(qū)別講解

    如果在template里使用的是ref類型的數據,?那么Vue會自動幫我們添加.value,如果在template里使用的是reactive類型的數據,?那么Vue不會自動幫我們添加.value,這篇文章主要介紹了vue3?中ref和reactive的區(qū)別,需要的朋友可以參考下
    2022-12-12
  • vue2.0 element-ui中el-select選擇器無法顯示選中的內容(解決方法)

    vue2.0 element-ui中el-select選擇器無法顯示選中的內容(解決方法)

    這篇文章主要介紹了vue2.0 element-ui中的el-select選擇器無法顯示選中的內容,在文中小編使用的是element-ui V2.2.3。具體解決方法及示例代碼大家參考下本文
    2018-08-08
  • vue3使用svg圖標的方式總結

    vue3使用svg圖標的方式總結

    在Vue?3中,可以使用多種方式來使用SVG圖標,這篇文章主要為大家總結了五個常用的方式,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2023-08-08
  • 深入探討Vue?3中的組合式函數編程方式

    深入探討Vue?3中的組合式函數編程方式

    Vue?3中引入了組合式函數編程方式,可以更好地實現(xiàn)代碼的復用和可維護性。通過定義可組合的函數,可以將組件的邏輯和狀態(tài)進行拆分和組合,實現(xiàn)更靈活的代碼組織方式。同時,組合式函數也支持響應式數據和生命周期鉤子函數,更加貼近Vue開發(fā)的實際場景
    2023-05-05
  • vue實現(xiàn)百度搜索下拉提示功能實例

    vue實現(xiàn)百度搜索下拉提示功能實例

    這篇文章主要介紹了vue實現(xiàn)百度搜索下拉提示功能實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue實現(xiàn)多條件篩選超簡潔代碼

    vue實現(xiàn)多條件篩選超簡潔代碼

    這篇文章主要給大家介紹了關于vue實現(xiàn)多條件篩選的相關資料,隨著數據的不斷增多,我們往往需要在表格中進行多條件的篩選,以便快速定位符合我們需求的數據,需要的朋友可以參考下
    2023-09-09
  • Vue做一個簡單的隨機點名冊

    Vue做一個簡單的隨機點名冊

    這篇文章主要介紹的是如何用Vue做一個簡單的隨機點名冊,主要是做個簡單的點名器,不做樣式,需要的朋友可以參考一下,希望對你有所幫助
    2021-12-12
  • Vue動態(tài)加載異步組件的方法

    Vue動態(tài)加載異步組件的方法

    這篇文章主要介紹了Vue動態(tài)加載異步組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vite vue3 路由配置@找不到文件的問題及解決

    vite vue3 路由配置@找不到文件的問題及解決

    在Vite項目中配置路由時,可能會遇到文件路徑錯誤導致的加載失敗問題,常見的解決辦法包括安裝路徑處理插件、正確設置vite.config.js中的路徑別名以及重啟項目,通過正確配置,可以確保路由正確加載對應的界面文件,避免路徑錯誤導致的問題
    2024-10-10

最新評論

曲松县| 成武县| 逊克县| 阿鲁科尔沁旗| 杭锦后旗| 荔浦县| 类乌齐县| 黄浦区| 闵行区| 集安市| 无为县| 南雄市| 桃源县| 得荣县| 城口县| 岑巩县| 岑溪市| 县级市| 时尚| 灵武市| 玉龙| 米泉市| 大荔县| 澄迈县| 新建县| 奈曼旗| 保亭| 得荣县| 庆云县| 安庆市| 二连浩特市| 广平县| 且末县| 黑水县| 新乡县| 朝阳县| 嘉峪关市| 韶山市| 常山县| 秦安县| 肇庆市|