比如说一个卡片组件,在A父组件的时候接口数据渲染到html是{{item.name}},在B组件里面的接口数据渲染到是{{list.user}} 怎么在同一个div里面展示这个数据呢
比如说一个卡片组件,在A父组件的时候接口数据渲染到html是{{item.name}},在B组件里面的接口数据渲染到是{{list.user}} 怎么在同一个div里面展示这个数据呢
你是想父组件字段不一样,而子组件都能渲染吧。
那只能分开传props了。
比如
<template>
<div>{{val}}</div>
</template>
//
props: ['val']
假设子组件叫Item
一个父组件
<Item v-for="(item, index) in itemList" :val="item.name">
另一个父组件
<Item v-for="(list, index) in listArr" :val="list.user">
13 回答12.9k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
那就把字段也传给子组件。
比如两组不同数据
子组件里写
{{item[name]}}
其中
name
是父组件传递过去的,可以是name
,也可以是user
。具体按照实际需求来。当然也可以对
arr2
做map
操作。