如何从vue.js组件中执行方法

时间:2018-10-19 09:47:49

标签: vue.js nested-function

我想从vue.js组件中的函数b内部调用函数a

这是我的代码

   methods:{
      a(){ 
            console.log("a")
            b();
       }
      b(){
           console.log("b")
       }
    }

2 个答案:

答案 0 :(得分:1)

您可以通过在函数之前添加this来实现:this.yourFunction

export default{
    data(){
        return{
            data1: 1,
            data2: 1
        }
    },
    methods:{
        a(){
            if(this.data1 == this.data2){
                this.b(); //call b() function
            }
        },
        b(){
            //do something
        },
    }
}

您也可以使用data()变量

答案 1 :(得分:0)

使用它可以解决问题。

 methods:{
  a(){ 
        console.log("a")
        this.b();
   }
  b(){
       console.log("b")
   }
}

如果要在方法之外调用它,请使用this.method()

Documentation reference