vue.js for循环里用组件, 怎么传值?

父组件:

<template v-for="item in myway.list">
    <compa v-if="$index % 2 == 0" data></compa>
    <compb v-else data></compb>
</template>

2个子组件:

<template>
    <li class="subject">1{{ data.title }}</li>
    <li class="content">1{{{ data.content }}}</li>
</template>
<script>
    module.exports = {
        props: ['data']
    }
</script>

怎么才能把父组件中的item传到子组件中?

阅读 11.1k
1 个回答

你可以试试 v-bind 绑定动态 Props 到父组件的数据。

<template v-for="item in myway.list">
    <compa v-if="$index % 2 == 0" :data="item"></compa>
    <compb v-else :data="item"></compb>
</template>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题