在頁面上,使用element ui中的<el-button>、iview中的<Input>或者自己定義的組件,我們習慣稱為子組件,給子組件綁定事件@click,它會默認為子組件的自定義事件,子組件內部處理click事件然后向外發送click事件:$emit,外部的父組件給子組件綁定的事件才有效。那么,如何給子組件綁定原生事件(也就是不需要子組件內部處理)呢?
給子組件綁定原生事件,需要借助native。
native : 監聽組件根元素的原生事件,主要是給自定義的組件添加原生事件
使用方式如下:
<Input v-model="search_value" search @click.native="search_essay()" @keyup.enter.native="search_essay()" placeholder="輸入你要搜索的內容..." />