2017-02-16 2 views
1

Мой код выглядит так:Как получить значение переменной из метода другой? (Vue.js 2)

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

Например, параметр сортировки = низкий (по методу filterBySort)

Я хочу, чтобы дисплей значение параметра вида на filterByLocation

Как это сделать?

ответ

2

Если определить в данных переменной sort, и изменить его в filterBySort способом, как это: this.sort = lowest, такое же значение будет доступно в методе filterByLocation, а также.

0

Один из способов - установить его в свойствах данных.

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

Смежные вопросы