(三) methods中的方法(给组件绑定事件)

本节知识点

  • methods方法
  • v-on:click 也可以写成@click

简易demo

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
   <div id="app">
       <div>{{message}}</div>
       <button @click="add">点击增加</button>
   </div>
</body>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            message:1
        },
        methods:{
            add:function(){
                this.message++;
            }
        }
    })
</script>
</html>

methods中参数的传递

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
   <div id="app">
       <div>{{message}}</div>
       <button @click="add(2)">点击增加</button>
   </div>
</body>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            message:1
        },
        methods:{
            add:function(num){
                this.message = this.message+parseInt(num)
            }
        }
    })
</script>
</html>

组件里面调用构造器的方法

  • 就是在自定义标签里面绑定事件 调用native @click.native="add(2)" 即可
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
   <div id="app">
       <div>{{message}}</div>
       <btn @click.native="add(2)"></btn>
   </div>
</body>
<script>
    Vue.component("btn",{
        template:`<button>点击我增加</button>`
    })
    var app = new Vue({
        el:"#app",
        data:{
            message:1
        },
        methods:{
            add:function(num){
                this.message = this.message+parseInt(num)
            }
        }
    })
</script>
</html>

还有一种就是在作用域外部调用构造器的方法

 <button onclick="app.add(2)">外部点击增加</button>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,146评论 0 62
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,673评论 0 5
  • 生活是零碎片化的,点滴用日记串起来。像街上小摊上繁多且廉价珠子,用一根红绳串起来,成为作品,就很美好。做自己很难,...
    林幽凉阅读 186评论 0 0