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

ElementUI中el-dropdown-item點擊事件無效問題

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

ElementUI中el-dropdown-item點擊事件無效

若直接在el-dropdown-item上添加click事件,點擊后沒有任何反應(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就是一個組件)綁定事件的時候,必須加上navtive修飾符才能生效,navtive可以監(jiān)聽根元素的原生事件

el-dropdown-item添加點擊事件

問題

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

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

添加點擊事件

使用 @click.native=“”,此時就可以實現(xià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中的事件綁定,而@實際上是 v-on 的簡寫,而 v-on 則是對 vue 的事件體系封裝之后的 API接口。

  • native

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

擴展@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é)

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

相關(guān)文章

最新評論

洛宁县| 珠海市| 城口县| 张掖市| 尼木县| 双峰县| 尼玛县| 湘西| 逊克县| 和平区| 浮山县| 石城县| 莲花县| 山阴县| 温宿县| 大洼县| 临夏市| 无为县| 延川县| 工布江达县| 益阳市| 和平县| 万源市| 罗江县| 铜山县| 新丰县| 确山县| 遂昌县| 威海市| 临沂市| 灌南县| 陵川县| 芒康县| 惠州市| 钟祥市| 黑河市| 孝感市| 托里县| 肇东市| 昆山市| 手机|