日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className)

發(fā)布時間:2024/1/23 vue 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

方法一:通過監(jiān)聽器監(jiān)聽方法event參數(shù)獲取dom對象

代碼:

vue自定義指令

.pop{

width:100px;

background-color:#ffff00;

height:100px;

}

var vm = new Vue({

el:'#app',

data:{

msg:'我是vue'

},

methods:{

show:function(event){

alert(event.target.className);

}

}

});

實現(xiàn)原理: 通過給div注冊監(jiān)聽方法show()并且方法中傳入event參數(shù),event如果直接alert出來,是一個事件類型,即此處指mouseclick單擊事件,event.target即獲取單擊事件的對象dom(在java中也就是事件源),獲取dom直接通過javascript的代碼dom.className即可獲取相應(yīng)dom的class指。

運行效果如下:

實現(xiàn)方法二:通過自定義指令的inserted鉤子函數(shù)的el參數(shù)獲取dom對象

代碼:

vue自定義指令

.pop{

width:100px;

background-color:#ffff00;

height:100px;

}

var vm = new Vue({

el:'#app',

data:{

msg:'我是vue'

},

//自定義指令

directives:{

//注冊一個自定義指令

change:{

//指令的定義

inserted:function(el){

alert(el.className);

}

}

}

});

實現(xiàn)原理: vue.js中為自定義指令的每一個鉤子函數(shù)都提供了四個參數(shù),分別是:el、binding、vnode、oldVnode,具體每一個參數(shù)的意義大家可以去參考官方文檔,我就簡單講一下el,el就是表單指令所綁定的元素,即相應(yīng)的dom,所以可以直接使用它。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。