Как выполнить метод из компонента vue.js
Я хотел бы вызвать функцию b
изнутри функция a
в компоненте vue.js
Это код у меня
methods:{
a(){
console.log("a")
b();
}
b(){
console.log("b")
}
}
2 ответа
Решение
Вы можете сделать это, добавив 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()
переменные
Используйте это, чтобы решить проблему.
methods:{
a(){
console.log("a")
this.b();
}
b(){
console.log("b")
}
}
Если вы хотите вызвать его вне метода, используйте this.method()