vue在v-model之后执行@click

问题描述 投票:6回答:1

我有一个基于todo.complete状态的复选框.todo.save()将当前完整的值保存到数据库中。然而@click似乎是在v模型绑定更新todo.complete之前触发的

  <v-checkbox v-model="todo.complete" @click="todo.save()" :label="todo.title" />

我必须像这样做才能使它工作:

  <v-checkbox v-model="todo.complete" @click="todo.complete = !todo.complete; todo.save()" :label="todo.title" />

有没有办法在更新v-model后执行todo.save()。有点像@click.after

javascript vue.js vuetify.js
1个回答
6
投票

请尝试使用change事件:

<v-checkbox v-model="todo.complete" @change="todo.save()" :label="todo.title" />
© www.soinside.com 2019 - 2024. All rights reserved.