最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ElementUI中el-dropdown-item點(diǎn)擊事件無效問題

 更新時(shí)間:2023年04月23日 10:13:13   作者:樹洞菇?jīng)? 
這篇文章主要介紹了ElementUI中el-dropdown-item點(diǎn)擊事件無效問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

ElementUI中el-dropdown-item點(diǎn)擊事件無效

若直接在el-dropdown-item上添加click事件,點(diǎn)擊后沒有任何反應(yīng)。

在click后添加native修飾符,則可解決問題。

代碼如下:

<el-dropdown>
? ? <span class="user"></span>
? ? <el-dropdown-menu slot="dropdown">
? ? ? ? <el-dropdown-item @click.native="changePassword">修改密碼</el-dropdown-item>
? ? </el-dropdown-menu>
</el-dropdown>

在給Vue組件(el-dropdown-item就是一個(gè)組件)綁定事件的時(shí)候,必須加上navtive修飾符才能生效,navtive可以監(jiān)聽根元素的原生事件

el-dropdown-item添加點(diǎn)擊事件

問題

Vue引入Element-ui框架,使用其DropDown組件時(shí),發(fā)現(xiàn)官網(wǎng)教程并沒有給出el-dropdown-item點(diǎn)擊事件的使用方法。

因此需要自定義點(diǎn)擊事件,也就是需要添加原生的點(diǎn)擊事件。

添加點(diǎn)擊事件

使用 @click.native=“”,此時(shí)就可以實(shí)現(xiàn)點(diǎn)擊事件了。

<el-dropdown>
? <span class="el-dropdown-link">
? ? 下拉菜單<i class="el-icon-arrow-down el-icon--right"></i>
? </span>
? <el-dropdown-menu slot="dropdown">
? ? <el-dropdown-item @click.native="handleClick('0')">黃金糕</el-dropdown-item>
? ? <el-dropdown-item @click.native="handleClick('1')">獅子頭</el-dropdown-item>
? </el-dropdown-menu>
</el-dropdown>

了解一下@click.native

  • @click

@click 常見于其用在Vue中的事件綁定,而@實(shí)際上是 v-on 的簡寫,而 v-on 則是對 vue 的事件體系封裝之后的 API接口。

  • native

native修飾符用于處理DOM原生事件,在本文中由于組件 DropDown并沒有封裝點(diǎn)擊事件,因此需要添加原生的點(diǎn)擊事件,因此使用@click.native。

擴(kuò)展@click的其他用法

  • @click.stop: 阻止事件冒泡
  • @click.prevent: 阻止事件的默認(rèn)行為 (提交事件不再重載頁面)
  • @click.capture: 優(yōu)先觸發(fā)
  • @click.self: 只有自己能觸發(fā),子元素?zé)o法觸發(fā)
  • @click.once: 只能提交一次(. o n c e .once.once 修飾符還能被用到自定義的組件事件上。)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

余姚市| 攀枝花市| 张家口市| 漳州市| 理塘县| 郓城县| 永城市| 郴州市| 黔江区| 安阳市| 惠安县| 佛坪县| 平安县| 绍兴县| 威信县| 廉江市| 库尔勒市| 威信县| 肇源县| 远安县| 肇庆市| 大荔县| 亳州市| 顺昌县| 临海市| 南漳县| 武胜县| 通江县| 都安| 稻城县| 宜城市| 宜丰县| 南昌市| 巴彦淖尔市| 柳河县| 呼图壁县| 民勤县| 乌拉特前旗| 六枝特区| 桂阳县| 康保县|