美文网首页
vue图片防止被拖拽

vue图片防止被拖拽

作者: 大咔丶 | 来源:发表于2023-09-01 10:10 被阅读0次

1直接在图片上添加事件

<img @dragstart.prevent src="·······"/>

2.图片太多怎么办~~
vue全局注入minxin

// 新建disableDrag.js
export default {
    mounted() {
      this.disableDragEvent();
    },
    methods: {
      disableDragEvent() {
        var outer = document.getElementsByTagName("img");
        outer = Array.from(outer);
        console.log(outer)
        outer.forEach(function (item) {
            item.ondragstart = dragover;
        });
        function dragover(event) {
            // 阻止默认行为,变成可放置的
            event.preventDefault();
        }
      },
    },
  };

在main.js引入再注入 Vue.mixin(disableDrag)

相关文章

网友评论

      本文标题:vue图片防止被拖拽

      本文链接:https://www.haomeiwen.com/subject/jortvdtx.html