Although no listed in the docs (at the time of writing).
@change is available and should be used.
there is a native click event bound to the checkbox component.
adding an @click event causes it to fire twice. Replace @click
with @change and should fix the problem.