最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - vue execute @click after v-model - Stack Overflow

programmeradmin5浏览0评论

I have a checkbox with a state based on todoplete todo.save() persists the current plete value to the database. However @click seems to be triggered before the v-model binding updates todoplete

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

I have to do it like this to make it work:

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

Is there some way to execute todo.save() after v-model has been updated. something like @click.after

I have a checkbox with a state based on todo.plete todo.save() persists the current plete value to the database. However @click seems to be triggered before the v-model binding updates todo.plete

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

I have to do it like this to make it work:

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

Is there some way to execute todo.save() after v-model has been updated. something like @click.after

Share Improve this question edited Dec 18, 2017 at 23:12 Chris asked Dec 18, 2017 at 23:05 ChrisChris 14.2k23 gold badges93 silver badges181 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 18

Try using the change event instead:

<v-checkbox v-model="todo.plete" @change="todo.save()" :label="todo.title" />
发布评论

评论列表(0)

  1. 暂无评论