如何从另一个方法获取变量的值? (vue.js 2)

问题描述:

我的代码是这样的:如何从另一个方法获取变量的值? (vue.js 2)

<script> 
    export default{ 
     props:... , 
     data(){ 
      return{ 
       ... 
      } 
     }, 
     computed:{ 
      ... 
     }, 
     methods:{ 
      filterBySort: function (sort){ 
       ... 
      }, 
      filterByLocation: function (location){ 
       ... 
      } 
     } 
    } 
</script> 

例如,参数排序=最低(在filterBySort方法)

我要上filterByLocation

参数排序的显示值

我该怎么办?

如果你定义的数据变量sort,你改变它在filterBySort方法是这样的:this.sort = lowest,相同的值将在该方法filterByLocation也是可用的。

其中一种方法是在数据属性中进行设置。

<script> 
export default{ 
    props:... , 
    data() { 
     return{ 
      sort: null, 
      location: null 
     } 
    }, 
    computed:{ 
     ... 
    }, 
    methods:{ 
     filterBySort: function(){ 
      console.log(this.sort) 
     }, 
     filterByLocation: function(){ 
      console.log(this.location) 
     } 
    } 
}