国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue如何獲取自定義元素屬性參數值的方法

2019-11-19 11:34:33
字體:
來源:轉載
供稿:網友

偶爾還是會陷入到DOM操作上面去,其實你應該關心的是數據傳遞,而不是操作DOM。如果你是想獲取data-num的數據,可以這樣寫:

<span @click="getData($event,'21')">55</span>getData:function (e,num) {       console.log(num)}

這樣就可以取到這個值了,如果你是確實想操作DOM,那你可以這樣寫:

<span data-num="21" ref="dataNum" @click="getData($event)">55</span>getData:function (e) {    console.log(this.$refs.dataNum.dataset.num);  }

2.通過e.target.getAttribute

 <div id="app">    <span data-num="21" @click="getData($event)">55</span>  </div>
new Vue({   el:'#app',   methods:{     getData:function (e) {       console.log(e.target.getAttribute('data-num'))     }   } })

3.自定義命名

如:html 

 <div class="live-dd" numId = "<{$item.id}>"></div>

js:

$('.live-dd').on("click",function(){var num = this.getAttribute('numId');location.href='/live/info?id='+num;})

使用jq的方法

<span class="vk_cq5" classid="<{$smarty.get.id}>">var live_id = $('.vk_cq5').attr('classid')

ref的用法  相當于操作dom
html :

<div>   <div id="box" ref="mybox">    DEMO   </div>  </div>

js:

export default {    data () {      return {              }    },    mounted () {      this.init();    },    methods:{      init() {        const self = this;        this.$refs.mybox.style.color = 'red';        setTimeout(() => {          self.$refs.mybox.style.color = 'blue';        },2000)      }    }    }  

以上所述是小編給大家介紹的vue如何獲取自定義元素屬性參數值的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杭锦后旗| 凤台县| 清原| 体育| 延庆县| 来宾市| 乌鲁木齐市| 射阳县| 礼泉县| 原阳县| 乡城县| 武山县| 凤庆县| 绵竹市| 德州市| 根河市| 甘南县| 佛教| 临澧县| 泰州市| 商洛市| 土默特左旗| 保亭| 阿荣旗| 嘉禾县| 抚宁县| 新营市| 静乐县| 临沂市| 宁阳县| 星子县| 郓城县| 澳门| 昂仁县| 苍南县| 巨鹿县| 八宿县| 东城区| 鄂尔多斯市| 云林县| 托里县|