vue 定义方法执行方法 获取数据 改变数据 执行方法传值 以及事件对象

  1 <template>
  2 
  3 
  4   <div id="app">  
  5     
  6 <!-- 
  7       <img v-bind:src='url' />
  8 
  9       <img :src='url' /> -->
 10 
 11       {{msg}}
 12     <br>
 13     <br>
 14     <br>
 15 
 16 
 17       <button v-on:click="run1()">执行方法的第一种写法</button>
 18       <br><br><br>
 19 
 20       <button @click="run2()">执行方法的第二种写法</button>
 21 
 22       <br>
 23       <br>
 24       <br>
 25      
 26       <button @click="getMsg()">获取data里面的msg</button>
 27 
 28 
 29       <br>
 30       <br>
 31       <br>
 32       
 33       <button @click="setMsg()">改变data里面的msg</button>
 34 
 35 
 36       <br>
 37       <br>
 38       <br>
 39       
 40       <button @click="requestData()">请求数据</button>
 41 
 42       <hr>
 43 
 44       <ul>
 45 
 46         <li v-for="(item,key) in list">
 47           {{key}}---   {{item}}
 48         </li>
 49       </ul>
 50 
 51       <br>
 52       <br>
 53       <br>
 54       <button @click="deleteData('111')">执行方法传值111</button>
 55 
 56       <br>
 57       <br>
 58       <button @click="deleteData('222')">执行方法传值2222</button>
 59       <br>
 60       <br>
 61       <br>
 62       <button data-aid='123' @click="eventFn($event)">事件对象</button>      
 63 
 64   </div>
 65 </template>
 66 
 67 <script>
 68 
 69 
 70 
 71     export default {     
 72       data () { 
 73         return {
 74           msg: '你好vue',
 75           list:[]      
 76         }
 77       },
 78       methods:{
 79 
 80         run1:function(){
 81 
 82           alert('这是一个方法');
 83 
 84         },
 85 
 86         run2(){
 87           alert('这是另一个方法');
 88         },
 89         getMsg(){
 90             alert(this.msg);
 91         },
 92         setMsg(){
 93 
 94           this.msg="我是改变后的数据"
 95         },
 96         requestData(){
 97 
 98             for(var i=0;i<10;i++){
 99 
100               this.list.push('我是第'+i+'条数据');
101             }
102         }
103         ,
104         deleteData(val){
105 
106             alert(val);
107         },
108         eventFn(e){
109           console.log(e);
110 
111           // e.srcElement  dom节点
112 
113 
114 
115           e.srcElement.style.background='red';
116 
117 
118           console.log(e.srcElement.dataset.aid);  /*获取自定义属性的值*/
119         }
120 
121       }
122 
123     }
124 </script>
125 
126 
127 <style lang="scss">
128 
129 
130 
131 </style>

 

转载于:https://www.cnblogs.com/Spinoza/p/10008794.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值