Vue事件 定義方法執行方法 獲取數據 改變數據 執行方法傳值 以及事件對象

<template>


  <div id="app">  
    
<!-- <img v-bind:src='url' /> <img :src='url' /> --> {{msg}} <br>
    <br>
    <br>


      <button v-on:click="run1()">執行方法的第一種寫法</button>
      <br><br><br>

      <button @click="run2()">執行方法的第二種寫法</button>

      <br>
      <br>
      <br>
     
      <button @click="getMsg()">獲取data裏面的msg</button>


      <br>
      <br>
      <br>
      
      <button @click="setMsg()">改變data裏面的msg</button>


      <br>
      <br>
      <br>
      
      <button @click="requestData()">請求數據</button>

      <hr>

      <ul>

        <li v-for="(item,key) in list"> {{key}}--- {{item}} </li>
      </ul>

      <br>
      <br>
      <br>
      <button @click="deleteData('111')">執行方法傳值111</button>

      <br>
      <br>
      <button @click="deleteData('222')">執行方法傳值2222</button>
      <br>
      <br>
      <br>
      <button data-aid='123' @click="eventFn($event)">事件對象</button>      

  </div>
</template>

<script> export default { data () { return { msg: '你好vue', list:[] } }, methods:{ run1:function(){ alert('這是一個方法'); }, run2(){ alert('這是另外一個方法'); }, getMsg(){ alert(this.msg); }, setMsg(){ this.msg="我是改變後的數據" }, requestData(){ for(var i=0;i<10;i++){ this.list.push('我是第'+i+'條數據'); } } , deleteData(val){ alert(val); }, eventFn(e){ console.log(e); // e.srcElement dom節點
 e.srcElement.style.background='red'; console.log(e.srcElement.dataset.aid); /*獲取自定義屬性的值*/ } } } </script>


<style lang="scss">



</style>
相關文章
相關標籤/搜索