2017-02-16 16 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

1つの方法は、データプロパティで設定することです。

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

関連する問題