码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-23 18:24:33      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:你好   lang   对象   bind   run   请求   dom节点   bsp   img   

  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>

 

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

标签:你好   lang   对象   bind   run   请求   dom节点   bsp   img   

原文地址:https://www.cnblogs.com/Spinoza/p/10008794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!