Vue.js 如何获取状态值并传入方法参数
如何使用组件的vuex状态和使用方法属性? 我有一个状态“currentThreadId”,但我想在方法中使用该状态 我的难题是,我可以使用computer属性在vuex状态下获取“currentThreadId”。但我不知道如何将它传递给方法。我想将该id用于axios请求Vue.js 如何获取状态值并传入方法参数,vue.js,vuex,Vue.js,Vuex,如何使用组件的vuex状态和使用方法属性? 我有一个状态“currentThreadId”,但我想在方法中使用该状态 我的难题是,我可以使用computer属性在vuex状态下获取“currentThreadId”。但我不知道如何将它传递给方法。我想将该id用于axios请求 messagesServices.attachEstimate({message_id}).then(response => { console.log(response); }); 我想要的只是如
messagesServices.attachEstimate({message_id}).then(response => {
console.log(response);
});
我想要的只是如何获取id和use to methods属性。如前所述,有多种方法可以访问组件中的状态。我建议对spread操作符使用mapState
助手。例如:
<script>
import { mapState } from 'vuex';
export default {
computed: {
...mapState([
'currentThreadId',
]),
},
methods: {
someMethod() {
console.log(this.currentThreadId)
},
},
};
</script>
从“vuex”导入{mapState};
导出默认值{
计算:{
…地图状态([
“currentThreadId”,
]),
},
方法:{
someMethod(){
console.log(this.currentThreadId)
},
},
};
谢谢,伙计:)我想currentThreadId需要放在数据属性中。我忘了安慰她