如何从另一个方法获取变量的值? (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)
}
}
}