vue中v-for如何将index或item传给子组件
在父组件中使用v-for时想将每个item的id或index传到子组件中使用:获取到的都是undefined
试了:index="{item.id}",:index="item.id"都不行。
<ul class="chart-list menu-margin-before">
<li v-for="(item,index) in items" class="chart-item" ref="chartList" >{{item.name}}---{{index}}
<d3charts :index="item.id" ></d3charts>
</li>
</ul>
子组件:props却获取不到
props: {
index: {
type : Number,
default: 0
}
}
这里向子组件传值:<my-component :index="indexData"></my-component>,只能是DATA(){}里设置的属性吗?
export default{
...
data(){ indexData:1 }
...
}
里定义的才能传吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要确保 items 数组中的元素是对象且有 id 属性