網站首頁 Vue 正文
實現自動觸發功能
今天在項目中遇到一個問題,就是當頁面加載的時候,我希望某個元素通過點擊事件添加樣式,試了下jQuery的trigger方法,并沒有任何效果,于是只能手動添加,先把功能實現,晚上回來的時候,閑著沒事做便溫故Vue知識點,正好聽到視頻中老師在講解關于自定義指令directives屬性,于是便試了下
<button @click='toggle' v-trigger>toggle</button>
directives:{ ? ? trigger:{ ? ? ?inserted(el,binging){ ? ? ? ? el.click() ? ? ? ?//$(el).trigger('click') ? ? ? } ? ?} }
頁面加載的時候,點擊事件被執行了!
自定義指令實現自動點擊事件
vue實現自動點擊事件,剛進入頁面即發生點擊事件。
這里用的是vue的自定義指令directive,具體使用可移步到vue文檔。
1.若是沒有v-for循環
則直接放入directive自定義指令。
<template> <div class="clickdown" @click="myClick()" v-clickDown>自動點擊</div> </template> export default { ?directives: { ? ? ? ? ? ? clickDown: { ? ? ? ? ? ? ? ? inserted(el) { ? ? ? ? ? ? ? ? ? ? ? ? el.click() ? ? ? ? ? ? ? ? } ? ? ? ? ? ? } ? ? ? ? } }
2.若是有v-for循環
需要自動點擊索引第一個,則需要binding。
<template> <div class="clickdown" @click="myClick()" v-for="(item,index) in list" :key="index" v-clickDown="index">自動點擊索引第一個</div> </template> export default { ?directives: { ? ? ? ? ? ? clickDown: { ? ? ? ? ? ? ? ? inserted(el,binding,index) { ? ? ? ? ? ? ? ? ? ? if(binding.value===0){ ? ? ? ? ? ? ? ? ? ? ? ? el.click() ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? } ? ? ? ? ? ? } ? ? ? ? } }
好了,完美!
原文鏈接:https://www.cnblogs.com/tw6668/p/9201846.html
相關推薦
- 2022-04-08 記一次go語言使用time.Duration類型踩過的坑_Golang
- 2022-01-21 如何保證Redis緩存與數據庫的一致性?
- 2023-09-12 Spring AOP 登錄日志
- 2024-07-15 Postman:Body類型中的x-www-from-urlencoded參數可以接受GET請求嗎?
- 2023-10-28 go帶緩沖chan實現消息隊列功能_Golang
- 2022-12-31 Mobx實現React?應用的狀態管理詳解_React
- 2023-03-22 go?install和go?get的區別實例詳解_Golang
- 2022-10-19 Python?變量教程字節對象與字符串_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支