• vue比较完整的方法介绍 和获取事件对象


    <template>
      <div id="app">
        {{msg}}
        <!--完整方法写法-->
        <button v-on:click="run()">one</button>
        <!--缩写-->
        <button @click="run1()">two</button>
        <!--获取值的方法-->
        <button @click="getMsg()">three</button>
        <!--修改值的方法-->
        <button @click="setMsg()">4</button>
        <br>
        <!--请求数据的方法  请求数据并给下方的ul li 中的list追加元素-->
        <button @click="requestData()">请求数据</button>
        <hr>
        <ul>
          <li v-for="item in list">
            {{item}}
          </li>
        </ul>
        <br>
        <!--删除方法用来检测传值-->
        <button @click="deleteData('1111')">删除数据</button>
        <hr>
        <br>
        <!--事件对象-->
        <button data-aid="123" @click="eventFn($event)">事件对象</button>
        <hr>
      </div>
    
    </template>
    
    <script>
      export default{
        // 数据存放位置
        data() {
          return{
            // 数据
            msg:"你好VUE",
            list:[],
          }
        },
        // 自定义方法   方法写的位置
        methods:{
          // 获取输入框值    获取方法
          run:function(){
            // 方法里面获取data里面的数据
            alert(this.msg)
          },
          run1(){
            // 方法里面获取data里面的数据
            alert(this.msg)
          },
          getMsg(){
            // 获取data也就是输出框中的数据
            alert(this.msg);
          },
          setMsg(){
            // 修改data也就是输出框中的数据
            this.msg = "我是你爸爸";
          },
          requestData(){
            // 修改data也就是输出框中的数据
            for (var i = 0;i<10;i++) {
              this.list.push("我是第"+i+"") ;
              // this.list+="我是第"+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>
    
    </style>
  • 相关阅读:
    [原]poj-2680-Choose the best route-dijkstra(基础最短路)
    [转]c/c++输入函数
    [原]poj-2524(裸并查集)
    [原]poj-1611-The Suspects(水并查集)
    ccnu-线段树-简单的区间更新(三题)
    团队博客(3)
    个人NABCD
    团队博客(2)
    团队博客(1)
    课堂练习:返回一个二维数组中最大子数组的和
  • 原文地址:https://www.cnblogs.com/baobaoa/p/9585333.html
Copyright © 2020-2023  润新知