Vue组件道具派生

时间:2018-04-29 15:55:27

标签: vuejs2 vue-component

我有一个Vue(2)组件 -

Vue.component('item-component', {
    props: ['item'],
    template: `<div :id="???">item.name</div>`
})

使用HTML -

<template v-for="item in items">
  <item-component v-bind:item="item"></item-component>
</template>

项目是 -

items = [{ itemid: 1, name: "Foo" }]

问题是:我如何生成派生的 id值,如 -

<div id="my-item-1">Foo</div>

1 个答案:

答案 0 :(得分:2)

你可以使用:

<div :id="'my-item-'+item.itemid">Foo</div>