2017-08-19 12 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

私はそれをしようとしたが、それは(バインドするために、いくつかの無効なデータを判明)何らかの理由で動作しませんでした。キーの有効なデータで再試行し、期待どおりに動作しています。ありがとう。 –

関連する問題