Vue-Cli的生命周期写法,methods要与data()平级,生命周期函数要与methods平级

简介: Vue-Cli的生命周期写法,methods要与data()平级,生命周期函数要与methods平级

写法案例

<template>
  <h2>复制或剪切图片后以ctrl + V 粘贴</h2>
   <img id="img" src="" alt="">
</template>
 
<script>
export default {
  methods: {
    setPasteImg(){
            //粘贴事件
            document.addEventListener('paste', function(event){
                if (event.clipboardData || event.originalEvent) {
                    var clipboardData = (event.clipboardData || event.originalEvent.clipboardData);
                    if(clipboardData.items){
                        var  blob;
                        for (var i = 0; i < clipboardData.items.length; i++) {
                            if (clipboardData.items[i].type.indexOf("image") !== -1) {
                                blob = clipboardData.items[i].getAsFile();
                            }
                        }
                        var render = new FileReader();
                        render.onload = function (evt) {
                            //输出base64编码
                            var base64 = evt.target.result;
                            document.getElementById('img').setAttribute('src',base64);
                        }
                        render.readAsDataURL(blob);
                    }
 
                }
 
            })
        }
  },
  mounted(){
    this.setPasteImg()
  }
}
</script>
 
<style>
      #img{
            width: 800px;
            box-shadow: 0 0 5px blue;
        }
</style>
相关文章
|
2月前
|
JavaScript
vue实例的data属性,可以在哪些生命周期中获取到
Vue实例的`data`属性在`beforeCreate`、`created`和`beforeMount`阶段已可访问。此时,虽能使用数据,但事件监听和DOM操作不可行。`beforeCreate`时数据可访问,但未初始化观测和事件;`created`时数据完全可用,但未挂载到DOM;`beforeMount`时仍可访问数据,DOM挂载未开始。
70 3
|
2月前
|
JavaScript 前端开发
【面试题】Vue2为什么能通过this访问到data、methods的属性或方法
【面试题】Vue2为什么能通过this访问到data、methods的属性或方法
|
2月前
Vue3 跨组件传参 provide 与 inject
Vue3 跨组件传参 provide 与 inject
|
10月前
|
JavaScript
Vue 综合- provide() 子或孙子组件如何调用Vue对象
Vue 综合- provide() 子或孙子组件如何调用Vue对象
43 0
|
11月前
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
773 0
|
3天前
|
API
Vue2和Vue3的区别,OptionsAPI与CompositionAPI的区别,Vue2所有的数据,都写在data和method方法中,setup是一个全新的配置项,Vue2是选项式API的写法
Vue2和Vue3的区别,OptionsAPI与CompositionAPI的区别,Vue2所有的数据,都写在data和method方法中,setup是一个全新的配置项,Vue2是选项式API的写法
|
2月前
|
JavaScript
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
|
2月前
|
JavaScript
Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
|
2月前
|
JavaScript
Vue中的methods、computed计算属性和watch监听属性的使用和区别
Vue中的methods、computed计算属性和watch监听属性的使用和区别
|
11月前
|
缓存 JavaScript 前端开发
【Vue2从入门到精通】Vue监听器watch,计算属性computed,方法methods的区别及使用场景
Vue 监听器 $watch、计算属性 computed 和方法 methods 都是 Vue 中响应式数据变化的方式,但它们在实现和使用上有一些区别。
127 0
【Vue2从入门到精通】Vue监听器watch,计算属性computed,方法methods的区别及使用场景