如何在 v-for 指令中获取 vuejs 中的键值?

dal*_*xgo 3 vue.js vue-component

我在 vue 模板上有这个:

<div v-for="item in items" :key="item.id">
  <!-- content -->
</div>
Run Code Online (Sandbox Code Playgroud)

我想获取 item.id 的值并通过 axios 发送。

我不知道如何将 de 值从模板绑定到脚本部分。

dvn*_*yen 5

您可以在 div 中放置一个带有点击处理程序的按钮:

<div v-for="item in items" :key="item.id">
  <button @click="sendItem(item.id)">Send</button>
</div>
Run Code Online (Sandbox Code Playgroud)

并在methods部分定义处理程序:

<script>
export default {
data: ...
methods: {
    sendItem: function(itemId) {
        // Using axios here
    }
}
}
</script>
Run Code Online (Sandbox Code Playgroud)