Vue.js 需要对vuex数据进行排序我需要更改组件结果中的computed属性
我需要对Axios之后接收到的数组进行排序,并且还需要按日期对值进行升序和降序排序。我真的不知道Vuex是如何工作的,我需要快速创建排序函数。你们能帮帮我吗Vue.js 需要对vuex数据进行排序我需要更改组件结果中的computed属性,vue.js,ecmascript-6,vuejs2,vuex,Vue.js,Ecmascript 6,Vuejs2,Vuex,我需要对Axios之后接收到的数组进行排序,并且还需要按日期对值进行升序和降序排序。我真的不知道Vuex是如何工作的,我需要快速创建排序函数。你们能帮帮我吗 methods: { sort() { return this.results = this.$store.getters.getResults.slice().reverse(); }, } const actions = { sort({commit}, payLoad){ commit('setResult
methods: {
sort() {
return this.results = this.$store.getters.getResults.slice().reverse();
},
}
const actions = {
sort({commit}, payLoad){
commit('setResults', )
},
const mutations = {
setResults (state, results) {
state.results = results
},
}
你能告诉我我做得对吗?我需要按数组的标题对数组进行排序。Vuex操作是执行异步操作的强大工具,因此如果没有理由将其保留在组件中,我将在Vuex操作中调度该操作以触发axios请求。在axios的then函数返回结果时,您可以对数据进行排序,并最终使用setResults将排序后的数据提交到Vuex存储区
在此之后,组件或模板中引用$store.state.results变量的任何计算方法都应该更新。我尝试过这样做,但我不可能做到。您能在其他平台上帮助我,在那里您可以看到整个代码吗?我非常高兴它能工作-如果解决了您的问题,您可以将答案标记为正确;你能告诉我一件事吗?我可以使用lodash进行排序,或者创建我自己的方法。如果你愿意,使用lodash绝对可以: