首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示多个到多个关系结果,并将它们按相同的id分组。

显示多个到多个关系结果,并将它们按相同的id分组。
EN

Stack Overflow用户
提问于 2018-03-06 02:45:43
回答 1查看 37关注 0票数 0

代码语言:javascript
复制
methods : {

    fetch(){
    
          axios.get('api/parcels/to-pack')
          .then(response => this.parcels = response.data)
          .catch(error => console.log(error.response.data));

        } , 
        
    

} 
代码语言:javascript
复制
		<div class="todo animated fadeinright delay-1" id="test1">
			<p class="todo-element" v-for="(parcel,index) in parcels" :key="parcel.id">
				<delivery-parcel :parcel="parcel"></delivery-parcel>
        
       
        
        
			</p>
		</div>
    
    
    
    DeliveryParcel Component : 
    

          <input :id="'todo'+id" type="checkbox" :checked="isPacked">

      <label :for="'todo'+id">Parcel : {{ id }}</label> 

      <span>Owner : {{ name }}</span>

      <span>Medicine ID : {{ medicine_id }} - {{ qty }} pcs </span>

  • 在我的结果:我有结果 ( parcel_id :2 package_id :4 quantity : 3,owner:{ id : 4030523,name:'john‘,},},{ parcel_id :2 package_id :5 quantity : 6,owner:{ id : 4030523,name:'john’,其他字段}, 我想要的只是通过他们的公用键parcel_id来显示结果。我当前的视图显示如下:

但是我想要的是显示它们,就像按它们的公用键( parcel_id )分组一样

所以就像

[]包裹:1

Medicine_id :3-3 3pcs

Medicine_id :2-3 3pcs

Medicine_id :1-5 5pcs

包裹: 11

Medicine_id :3-3 3pcs

Medicine_id :2-3 3pcs

Medicine_id :1-5 5pcs

EN

回答 1

Stack Overflow用户

发布于 2018-03-06 03:08:10

只需创建一个新的计算属性来转换数据并使用它,也许如下所示:

代码语言:javascript
复制
data() { 
    jsonData: [ /* ... */ ]
},
created() { /* ... */ },
computed: {
    transformedData() {
        return this.jsonData.reduce((acc, curr) => {
            const parcelId = curr.parcel_id; 
            if (Array.isArray(acc.parcelId)) {
                acc[parcelId].push(curr);
            } else {
                acc[parcelId] = [curr];
            }
            return acc;
        }, {});        
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49122618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档