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

Vue方法與事件處理器詳解

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

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

按鍵修飾符

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

<!-- 只有在 keyCode 是 13 時(shí)調(diào)用 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'>新增項(xiàng)目</div>
 <div class="name" v-if='!addp'>
 <input type="text" class='name-input' placeholder='請(qǐng)?zhí)顚戫?xiàng)目名稱' 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: {
 //當(dāng)你選種某個(gè)項(xiàng)目時(shí),將其success屬性改為true,為其class添加 success 
 successT:function(index){
 this.projectData.forEach(function(item){
 item.success=false;
 });
 this.projectData[index].success=true;
 },
 //點(diǎn)擊添加項(xiàng)目后讓其不顯示
 addproject:function(){
 this.addp=false;
 }, 
 //當(dāng)用戶按回車后,保存添加的項(xiàng)目
 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,//是否顯示添加項(xiàng)目
 projectData:[{
  success:false,
  projectName: '人員管理系統(tǒng)'
  }, { 
  success:false,
  projectName: '管理系統(tǒng)'
  },{
  success:false,
  projectName: '假數(shù)據(jù)1'
  },{
  success:false,
  projectName: '假數(shù)據(jù)2'
  }, {
  success:false,
  projectName: '假數(shù)據(jù)3'
  }
 ],
 }
 }
}
</script>

頁面最開始:

當(dāng)你點(diǎn)擊新增項(xiàng)目后:

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

當(dāng)你按回車鍵后觸發(fā)  keyup.enter事件調(diào)saveProjectFun方法,在此方法中進(jìn)行數(shù)據(jù)保存。

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

    vue3使用svg圖標(biāo)的方式總結(jié)

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

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

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

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

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

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

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

    Vue做一個(gè)簡單的隨機(jī)點(diǎn)名冊(cè)

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

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

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

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

    在Vite項(xiàng)目中配置路由時(shí),可能會(huì)遇到文件路徑錯(cuò)誤導(dǎo)致的加載失敗問題,常見的解決辦法包括安裝路徑處理插件、正確設(shè)置vite.config.js中的路徑別名以及重啟項(xiàng)目,通過正確配置,可以確保路由正確加載對(duì)應(yīng)的界面文件,避免路徑錯(cuò)誤導(dǎo)致的問題
    2024-10-10

最新評(píng)論

景宁| 公主岭市| 甘德县| 西和县| 谷城县| 台北市| 武义县| 巴彦淖尔市| 新巴尔虎左旗| 舒兰市| 南靖县| 钦州市| 元谋县| 萝北县| 兴安盟| 南京市| 锡林浩特市| 右玉县| 富裕县| 延寿县| 德令哈市| 嘉义市| 台南市| 扎囊县| 保山市| 甘肃省| 白山市| 尼木县| 遂溪县| 常山县| 石柱| 金塔县| 留坝县| 长泰县| 桓仁| 元阳县| 乐都县| 博客| 南皮县| 海南省| 闽清县|