国产探花免费观看_亚洲丰满少妇自慰呻吟_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如何獲取自定義元素屬性參數值的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘阴县| 开鲁县| 清水县| 梁平县| 教育| 行唐县| 商河县| 峨眉山市| 娱乐| 蒲城县| 平陆县| 米泉市| 泾川县| 昌宁县| 周口市| 灌南县| 常熟市| 边坝县| 宁南县| 永安市| 澄江县| 永吉县| 江口县| 肇庆市| 伽师县| 虎林市| 南康市| 中山市| 双流县| 大港区| 乡宁县| 苗栗市| 邯郸县| 汉沽区| 吉林省| 仲巴县| 枣强县| 渝中区| 溧水县| 防城港市| 顺昌县|