【发布时间】:2018-05-08 03:08:25
【问题描述】:
现在,在我的页面中显示的数据是一个数组,如下面的 sn-p:
但我只想获取或显示项目名称。
这是我现在唯一拥有的:
fetch(context,id){
if(context.getters['isEmpty']){
Vue.api.mediasetting.index()
.then(response=>{
var medias = response.data[key];
context.commit('setMedias',medias);
// console.log("init medias", medias[0].project_name)
},response=>{
});
}
},
我可以在此处应用过滤器吗?如何应用?谢谢。
【问题讨论】:
-
我认为这可能会有所帮助stackoverflow.com/questions/49485030/…
-
@loki 我之前已经看过了,据我所知,他们只是在获取一个特定的 id。我想要的是获取所有项目名称。无论如何谢谢:)
-
使用 Object.keys 并过滤“项目名称”。
-
@HarshPatel 我试过这个:
context.commit('setMedias',this.medias.filter(function(project){ return project.project_name === project_name; })但返回错误:app.js:100445 Uncaught (in promise) TypeError: Cannot read property 'filter' of undefined你能帮我吗?谢谢。 -
你能做个小提琴让我直接测试代码吗?
标签: javascript arrays vue.js