如何只获取一个列集的数组数据(vuejs2 getters)
How to get only one column-set of array-data (vuejs2 getters)
我的 efWezlow 数组:
[{"adres":"Something","w17_18":60,"w16_17":61,"w15_16":62,"w14_15":48,"w13_14":null},
...{}]
我有吸气剂:
export default {
fil_adres: state => {
return state.efWezlow.filter(efWezel => efWezel.adres)
}
}
并安装:
通过
获取数据
this.$store.getters.fil_adres
我的数组 getters 通过 Vuex
fil_adres: Array[9]
0: Object
adres: "Something"
w17_18: 62
w16_17: 72
w15_16: 65
1: Object
...
8: Object
还有个大问题,我怎样才能从数组中只获得列 'adres':
[{adres, w17_18, w16_17, w15_16},...{}]
可能吗?
对 getter 的过滤不会切断 'columns' 的其余部分,所以我得到了整个数组,尽管只需要一列。
如果您想在 getters
中执行此操作,并且我假设您不想要一个对象列表,而是一个仅包含 adres
值的数组,一个 map
就足够了:
export default {
fil_adres: state => state.efWezlow.map(item => item.adres)
}
尝试:
export default {
fil_adres(state){
return state.efWezlow.map(el=>{
return el.adres;
})
}
}
我的 efWezlow 数组:
[{"adres":"Something","w17_18":60,"w16_17":61,"w15_16":62,"w14_15":48,"w13_14":null},
...{}]
我有吸气剂:
export default {
fil_adres: state => {
return state.efWezlow.filter(efWezel => efWezel.adres)
}
}
并安装: 通过
获取数据this.$store.getters.fil_adres
我的数组 getters 通过 Vuex
fil_adres: Array[9]
0: Object
adres: "Something"
w17_18: 62
w16_17: 72
w15_16: 65
1: Object
...
8: Object
还有个大问题,我怎样才能从数组中只获得列 'adres':
[{adres, w17_18, w16_17, w15_16},...{}]
可能吗?
对 getter 的过滤不会切断 'columns' 的其余部分,所以我得到了整个数组,尽管只需要一列。
如果您想在 getters
中执行此操作,并且我假设您不想要一个对象列表,而是一个仅包含 adres
值的数组,一个 map
就足够了:
export default {
fil_adres: state => state.efWezlow.map(item => item.adres)
}
尝试:
export default {
fil_adres(state){
return state.efWezlow.map(el=>{
return el.adres;
})
}
}