美文网首页
day02 Vue方法的构建和调用

day02 Vue方法的构建和调用

作者: 山下_26 | 来源:发表于2019-03-09 21:22 被阅读0次

1.1在methods属性中构建函数方法

Vue中的methods属性是一个对象,跟前一天内中的data同级,用于存储各种方法

示例代码1
<!DOCTYPE html>
<html>
   <head>
       <meta charset="utf-8">
       <title>Vue方法学习</title>
       <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
   </head>
   <body>
       <div id="app">
           <h2>{{greeting()}}</h2>
           <h2>{{message}}</h2>
       </div>
       <script>
           var app = new Vue({
               el: '#app',
               data: {
                   message: 'Hello Vue!'
               },
               methods:{
                   greeting:function(){
                       return 'Good Morning!';
                   }
               }
           })
       </script>
   </body>
</html>

greeting是methods中的一个函数方法,可以使用{{方法名()}}进行输出,也可以构建在括号里加入参数来实现方法内容的可变性

#####示例2
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Vue方法学习</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <h2>{{greeting('Afternoon')}}</h2>
            <h2>{{message}}</h2>
        </div>
        <script>
            var app = new Vue({
                el: '#app',
                data: {
                    message: 'Hello Vue!'
                },
                methods: {
                    greeting: function(time) {
                        return 'Good ' + time + '!';
                    }
                }
            })
        </script>
    </body>
</html>

1.2使用v-on指令调用方法

示例3
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>v-model数据双向绑定练习</title>
        <!--通过cdn引入Vue.js  -->
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

    </head>
    <body>
        <!-- Vue-app的根容器 -->
        <div id="app">
            <button type="button" v-on:click="handleClick">点我</button>
        </div>
        <script type="text/javascript">
            //实例化一个Vue对象
            var app = new Vue({
                el: '#app',
                data:{
                    name:'1721',
                },
                methods:{
                    handleClick:function(){
                        alert(this.name)
                    }
                }
            })
        </script>
    </body>
</html>

方法中若想使用data中属性,可直接this.对象名,如示例中的this.name
指令v-on:click可简写为@click

相关文章

  • day02 Vue方法的构建和调用

    1.1在methods属性中构建函数方法 Vue中的methods属性是一个对象,跟前一天内中的data同级,用于...

  • python-面向对象:类和实例

    本文内容: 类的创建 类变量、类方法的创建和调用 实例变量、实例方法的创建和调用 静态方法的创建和调用 私有变量、...

  • Vue和ios、android交互通信

    1)原生调用Vue方法 Vue代码 ios调用代码 android调用代码 2)Vue调用原生方法 vue调用代码...

  • vue学习笔记

    Vue组件 我们用以下几个步骤来理解组件的创建和注册: Vue.extend()是Vue构造器的扩展,调用Vue....

  • Vue和Native(iOS和Android)的交互

    方法一、 一、原生调用vue方法 1. VUE 2. Native Android iOS 二、Vue调用原生 ...

  • this关键字

    this 调用属性;this调用方法利用this表示当前对象 1. 调用属性 范例:观察代码 注意构造方法 这个构...

  • Vue学习笔记[03]-计算属性和方法

    什么是vue的方法 vue的方法和之前的el,data一样,是vue实例的options参数,可以随vue的实例构...

  • iOS(oc)与vue交互

    1、oc调用vue方法 需要暴露方法 2、oc 调用vue方法 wkwebview代理设置 初始化wkwebvie...

  • Java析构方法

    析构方法与构造方法相反,当对象脱离其作用域时(例如对象所在的方法已调用完毕),系统自动执行析构方法。析构方法往往用...

  • vue在html中调用方法

    js调用vue方法,vue调用js方法 参考链接:https://blog.csdn.net/iwu2495rff...

网友评论

      本文标题:day02 Vue方法的构建和调用

      本文链接:https://www.haomeiwen.com/subject/rzbepqtx.html