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

首頁 > 語言 > JavaScript > 正文

vue 中自定義指令改變data中的值

2024-05-06 15:16:24
字體:
來源:轉載
供稿:網友

通過局部自定義指令實現了一個拖動的指令

html:

<div style="position:absolute;width:100px;height:100px;border:1px solid red" v-drag="{set:set}"></div>

script:

methods:{set(x,y){this.data.x=x;this.data.y=y;}},directives:{// 拖動的自定義指令drag(el,binding){//el為拖動的元素var oDiv =el; oDiv.onmousedown = function(e){  e.preventDefault();     e.stopPropagation();  var disX = e.offsetX;  var disY = e.offsetY;  document.onmousemove = function(e){  e.preventDefault();e.stopPropagation();  var x=e.pageX-disX;  var y=e.pageY-disY   oDiv.style.left=xoDiv.style.top=y  // 通過傳參的形式,將methods中的函數傳進來,以此來改變data中的值  binding.value.set(x,y)  };  document.onmouseup = function(){  document.onmousemove=null;  document.onmouseup=null;  }; };}},

以上所述是小編給大家介紹的vue 中自定義指令改變data中的值,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东源县| 忻州市| 营山县| 孟村| 杨浦区| 镇平县| 永登县| 苍山县| 合水县| 赞皇县| 昆山市| 松潘县| 荥经县| 林甸县| 南和县| 元谋县| 临沭县| 新晃| 宜兴市| 黄冈市| 离岛区| 陕西省| 巴林左旗| 酉阳| 体育| 广河县| 革吉县| 赫章县| 陆丰市| 临夏县| 太和县| 泉州市| 南和县| 新龙县| 嘉鱼县| 文山县| 西昌市| 澜沧| 都江堰市| 华容县| 淮北市|