首頁 web前端 js教程 Vue.js的事件綁定 - 內建事件綁定、自訂事件綁定

Vue.js的事件綁定 - 內建事件綁定、自訂事件綁定

Mar 13, 2018 pm 02:07 PM
javascript vue.js 內建

這次帶給大家Vue.js的事件綁定- 內建事件綁定、自訂事件綁定,使用Vue.js的事件綁定- 內建事件綁定、自訂事件綁定的注意事項有哪些,下面就是實戰案例,一起來看一下。

1

<button v-on:click="toggle">切换</button>

登入後複製

可以簡寫為

1

<button @click="toggle">切换</button>

登入後複製

內建事件綁定

#阻止冒泡的事件

1

<button @click.stop="toggle">切换</button>

登入後複製

常用的事件修改器 :keydown

@keydown輸入框輸入內容或內容變更都會觸發執行

1

2

3

4

5

6

<input type="text" @keydown="onkeydown">......<script>

  export default {    methods: {

      onkeydown () {        console.log('on key down')

      }

    }

  }</script>

登入後複製

#透過指定修改器@keydown.enter當敲擊鍵盤enter時觸發執行
也可以採用keycode : 如,@keydown.13;獲得相同的效果

1

2

3

4

5

6

<input @keydown.enter="onkeydown">//这两个效果一样<input @keydown.13="onkeydown">......<script>

  export default {    methods: {

      onkeydown () {        console.log('on key down')

      }

    }

  }</script>

登入後複製

自訂事件綁定

自訂事件綁定一般用在自定義元件
在自訂元件a.vue上程式碼如下

1

2

3

4

5

6

7

8

9

10

11

12

13

<template>

  <div class="hello">

    {{ hello }}    <button @click="emitMyEvent">emit</button>

  </div></template><script>

  export default {

    data () {      return {        hello: 'I am componnet a'

      }

    },    methods: {

      emitMyEvent () {//        触发自定义事件 my-event 并传递一个参数 this.hello

        this.$emit('my-event', this.hello)

      }

    }

  }</script>

登入後複製

在呼叫的元件中

1

2

3

4

5

6

7

8

9

10

11

<template>

  <div id="myapp">

    <!--在父组件中监听了 comA 的 my-event 事件 当触发的时候 我们执行了 onComaMyEvent -->

    <comA @my-event="onComaMyEvent"></comA>

  </div></template><script>

  import comA from './components/a.vue'

  export default {    components: {comA},    methods: {//      parmfromA为传递过来的参数

      onComaMyEvent (parmfromA) {        console.log(parmfromA)

      }

    }

  }</script>

登入後複製

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Vue.js的清單資料的同步更新方法

Vue.js的清單渲染v -for 陣列物件子元件

Vue.js的文字渲染

使用Vue.js有哪些注意事項

#

以上是Vue.js的事件綁定 - 內建事件綁定、自訂事件綁定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統 如何使用WebSocket和JavaScript實現線上語音辨識系統 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實現線上語音辨識系統

WebSocket與JavaScript:實現即時監控系統的關鍵技術 WebSocket與JavaScript:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現即時監控系統的關鍵技術

如何使用WebSocket和JavaScript實現線上預約系統 如何使用WebSocket和JavaScript實現線上預約系統 Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript實現線上預約系統

如何利用JavaScript和WebSocket實現即時線上點餐系統 如何利用JavaScript和WebSocket實現即時線上點餐系統 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket實現即時線上點餐系統

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

簡易JavaScript教學:取得HTTP狀態碼的方法

JavaScript與WebSocket:打造高效率的即時天氣預報系統 JavaScript與WebSocket:打造高效率的即時天氣預報系統 Dec 17, 2023 pm 05:13 PM

JavaScript與WebSocket:打造高效率的即時天氣預報系統

javascript如何使用insertBefore javascript如何使用insertBefore Nov 24, 2023 am 11:56 AM

javascript如何使用insertBefore

如何在JavaScript中取得HTTP狀態碼的簡單方法 如何在JavaScript中取得HTTP狀態碼的簡單方法 Jan 05, 2024 pm 01:37 PM

如何在JavaScript中取得HTTP狀態碼的簡單方法

See all articles