亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Vue方法與事件

 更新時間:2017年03月09日 16:25:54   作者:半畝花田  
本篇文章主要介紹了詳解Vue方法與事件。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一 vue方法實現(xiàn)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Vue方法與事件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="test">
      <button @click="sayHi">點擊我</button> <!--這里使用@-->
    </div>
    <script type="text/javascript">
      var myVue = new Vue({
        el: '#test',
        methods: {   //這里使用methods
          sayHi: function () {
            alert('我被點擊了')
          }
        }
      })
    </script>
  </body>
</html>

二 方法傳參

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Vue方法與事件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="test">
      <button @click="sayHi('你好')">說你好</button> <!--這里使用@-->
      <button @click="sayHi('我被點擊了')">說我被點擊了</button> <!--這里使用@-->
    </div>
    <script type="text/javascript">
      var myVue = new Vue({
        el: '#test',
        methods: {   //這里使用methods
          sayHi: function (message) {
            alert(message)
          }
        }
      })
    </script>
  </body>
</html>

三 vue訪問原生 DOM 事件

注意用$event獲取

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Vue方法與事件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="test">
      <button @click="changeColor('你好',$event)">點擊我</button> <!--這里使用@-->
      <div style="height: 100px;width: 100px;background-color: red;" @mouseover="over('鼠標從我上面滑過',$event)">
        鼠標從我上面滑過試試
      </div>
    </div>
    <script type="text/javascript">
      var myVue = new Vue({
        el: '#test',
        methods: {   //這里使用methods
          changeColor: function (message, event) {
            alert(message+event);  //彈出我被點擊了,事件是[object MouseEvent]
          },
          over :function (message, event) {
            alert(message+event);  //彈出鼠標從我上面滑過,事件是[object MouseEvent]
          }
        }
      })
    </script>
  </body>
</html>

四 事件修飾符

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Vue方法與事件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="test">
      <button @click.stop="sayHi('你好')">說你好</button> <!-- 阻止單擊事件冒泡 -->
      <button @click.prevent="sayHi('你好')">說你好</button> <!-- 提交事件不再重載頁面 -->
      <button @click.stop.prevent="sayHi('你好')">說你好</button> <!-- 阻止單擊事件冒泡和提交事件不再重載頁面 -->
      <button @click.capture="sayHi('你好')">說你好</button> <!-- 添加事件偵聽器時使用 capture 模式 -->
      <button @click.self="sayHi('你好')">說你好</button>  <!-- 只當事件在該元素本身(而不是子元素)觸發(fā)時觸發(fā)回調(diào) -->
      
      <div @keyup.13="sayHi('你好')">說你好</div> <!-- 只有在 keyCode 是 13 時調(diào)用 vm.submit() -->
    </div>
    <script type="text/javascript">
      var myVue = new Vue({
        el: '#test',
        methods: {   //這里使用methods
          sayHi: function (message) {
            alert(message)
          }
        }
      })
    </script>
  </body>
</html>

本文下載:vue-click_jb51.rar

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

相關(guān)文章

  • VueAwesomeSwiper在VUE中的使用以及遇到的一些問題

    VueAwesomeSwiper在VUE中的使用以及遇到的一些問題

    這篇文章主要介紹了VueAwesomeSwiper在VUE中的使用以及遇到的一些問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue3.0語法糖內(nèi)的defineProps及defineEmits解析

    vue3.0語法糖內(nèi)的defineProps及defineEmits解析

    這篇文章主要介紹了vue3.0語法糖內(nèi)的defineProps及defineEmits解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue3使用element-plus實現(xiàn)彈窗效果

    Vue3使用element-plus實現(xiàn)彈窗效果

    本文主要介紹了Vue3使用element-plus實現(xiàn)彈窗效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 基于vue-element組件實現(xiàn)音樂播放器功能

    基于vue-element組件實現(xiàn)音樂播放器功能

    這篇文章主要介紹了基于vue-element組件實現(xiàn)音樂播放器功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • vue實現(xiàn)分割驗證碼效果

    vue實現(xiàn)分割驗證碼效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)分割驗證碼效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue中用JSON實現(xiàn)刷新界面不影響倒計時

    Vue中用JSON實現(xiàn)刷新界面不影響倒計時

    這篇文章主要為大家詳細介紹了Vue中用JSON實現(xiàn)刷新界面不影響倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • vue-cli3.0如何使用prerender-spa-plugin插件預(yù)渲染

    vue-cli3.0如何使用prerender-spa-plugin插件預(yù)渲染

    這篇文章主要介紹了vue-cli3.0如何使用prerender-spa-plugin插件預(yù)渲染,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue中g(shù)etters的使用與四個map方法的使用方式

    vue中g(shù)etters的使用與四個map方法的使用方式

    這篇文章主要介紹了vue中g(shù)etters的使用與四個map方法的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • VUE+Canvas實現(xiàn)簡單五子棋游戲的全過程

    VUE+Canvas實現(xiàn)簡單五子棋游戲的全過程

    這篇文章主要給大家介紹了關(guān)于VUE+Canvas實現(xiàn)簡單五子棋游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • vue3?+?async-validator實現(xiàn)表單驗證的示例代碼

    vue3?+?async-validator實現(xiàn)表單驗證的示例代碼

    表單驗證可以有效的過濾不合格的數(shù)據(jù),減少服務(wù)器的開銷,并提升用戶的使用體驗,今天我們使用?vue3?來做一個表單驗證的例子,需要的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-06-06

最新評論