Как выполнить метод из компонента vue.js - PullRequest
0 голосов
/ 19 октября 2018

Я хотел бы вызвать функцию b изнутри функции a в компоненте vue.js

Это код, который у меня есть

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

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Используйте это, чтобы решить проблему.

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

Если вы хотите вызвать его вне метода, используйте this.method ()

Ссылка на документацию

0 голосов
/ 19 октября 2018

вы можете сделать это, добавив 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() переменные

...