搜尋

首頁  >  問答  >  主體

javascript - router-link中的點擊事件

<li :class="{active: show === 'daily'}">
  <router-link @click="displayArticle('hot')" to="/home/article">日报</router-link> 
</li>

為什麼我像上面那樣寫沒有效果,而換成如下寫就可以了,router-link 標籤中不能綁定事件嗎?

<li :class="{active: show === 'hot'}" @click="displayArticle('hot')">
  <router-link  to="/home/article">热门</router-link>  
</li>
巴扎黑巴扎黑2798 天前628

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-06-12 09:32:57

    router-link會阻止click事件

    要在 router-link 只能 @click.native="displayArticle('hot')"

    一般不要加在 router-link 上面

    回覆
    0
  • 滿天的星座

    滿天的星座2017-06-12 09:32:57

    自訂元件綁定原生事件,需要加上.native修飾符 文件傳送門

    回覆
    0
  • 取消回覆