国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解Vue方法與事件

2019-11-19 17:12:26
字體:
來源:轉載
供稿:網友

一 vue方法實現

<!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>  <!-- 只當事件在該元素本身(而不是子元素)觸發時觸發回調 -->            <div @keyup.13="sayHi('你好')">說你好</div> <!-- 只有在 keyCode 是 13 時調用 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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广元市| 五台县| 凤城市| 南阳市| 上思县| 武城县| 黑龙江省| 留坝县| 阳泉市| 中西区| 贺兰县| 汤阴县| 元朗区| 青神县| 绥棱县| 高邮市| 昌黎县| 田阳县| 仙游县| 荥经县| 浦县| 青浦区| 永仁县| 临夏县| 云林县| 朔州市| 桂阳县| 阿拉善盟| 姚安县| 伊川县| 清原| 辽阳县| 邮箱| 博湖县| 都安| 九龙坡区| 景宁| 武夷山市| 嘉荫县| 丰台区| 丰台区|