今天在項目中遇到一個問題,就是當頁面加載的時候,我希望某個元素通過點擊事件添加樣式,試了下jQuery的trigger方法,並沒有任何效果,於是只能手動添加,先把功能實現,晚上回來的時候,閑着沒事做便溫故Vue知識點,正好聽到視頻中老師在講解關於自定義指令directives屬性,於是便試了下
<button @click='toggle' v-trigger>toggle</button>
directives:{ trigger:{ inserted(el,binging){ el.click() //$(el).trigger('click') } } }
頁面加載的時候,點擊事件被執行了!