2017-08-19 23 views
0

我正在使用表显示并使用vueJS来呈现表内的一组行。的<tr>做工精细内的绑定,但我无法弄清楚如何绑定说,住在承载v-for指令父<tr>属性:VueJS - v-for和父元素上的属性

<tr v-for="detailItem in itemList" data-key="{detailItem.pk}}"> 
     <td>{{detailItem.cdesc}}</td> 
     <td>{{(detailItem.nnetunits * 1).toFixed(2)}}</td> 
     ... 
</tr> 

在此代码对<td>内物品绑定就好,但你会如何得到绑定的data-key

回答

3

对于Vue 2,您不使用属性中的插值,您可以使用attribute binding syntax

<tr v-for="detailItem in itemList" v-bind:data-key="detailItem.pk"> 

或快捷键

<tr v-for="detailItem in itemList" :data-key="detailItem.pk"> 
+0

我已经试过了,但它并没有因为某些原因(原来一些无效的数据绑定)工作。现在使用有效的密钥数据进行重试,并按预期工作。谢谢。 –