Vue 踩坑日記二:View UI 組件添加單擊事件不生效問題

問題

使用 Iview Menu 過程中,出現(xiàn)其子項 MenuItem 添加 @click 事件無法生效的問題。

解決辦法

使用 @click.native 原生點擊事件替代 @click 點擊事件。

<Menu class="main-menu" mode="horizontal" theme="dark">
    <div class="main-nav">
          <MenuItem
              class="main-nav-menu"
              v-for="(item, index) in menus"
              :key="item.name"
              :name="item.name"
              @click.native="turnToPage(item.name, index)"
          >
              <img class="main-nav-img" :src="item.img" />
              {{ item.title }}
          </MenuItem>
    </div>
</Menu>

相關(guān)知識點

.native —— 監(jiān)聽組件根元素的原生事件。
主要是給自定義的組件添加原生事件。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容