我一開始是這樣綁定事件的,但是沒有效果:
<box gap="15px 45px"> <x-button plain type="primary" style="border-radius:99px;border:none;background-color:#099eeb;color:#fff;" @click="fn">登錄</x-button> </box>
於是,通過仔細查看vux文檔:
這里很明白的說明:需要用@click.native來綁定:
<box gap="15px 45px"> <x-button plain type="primary" style="border-radius:99px;border:none;background-color:#099eeb;color:#fff;" @click.native="fn">登錄</x-button> </box>
這樣就有效果了。
拓展,還有一種寫法@click.native.prevent:
<box gap="15px 45px"> <x-button plain type="primary" style="border-radius:99px;border:none;background-color:#099eeb;color:#fff;" @click.native.prevent="fn">登錄</x-button> </box>
解釋:
.prevent相當於加了一句event.preventDefault() ;