美文网首页
Vue插件(三)全局混入

Vue插件(三)全局混入

作者: fanren | 来源:发表于2022-07-19 09:55 被阅读0次

前言

使用混入的方式,可以实现vue的继承功能;
同理,我们也可以通过全局混入的方式,实现插件的引入;

一、创建一个插件

  • 创建一个插件文件DateFormatter
<script>
import moment from 'moment';
export default {
    methods: {
        dateFormat(date, format) {
            return moment(date).format(format);
        }
    }
}
</script>

二、引入插件

  • main.js中引入该插件
import dateFormat from './DateFormatter.vue'
Vue.mixin(dateFormat)

使用Vue.mixin可全局混入dateFormat插件

三、使用插件

<script>
export default {
  name: 'App',
  data() {
    return {
      date: new Date
    }
  },
  computed: {
    currentDate() {
      // 使用插件
      return this.dateFormat(this.date, 'YYYY-MM')
    }
  }
}
</script>

可以使用this.方法()直接调用插件中的方法;

使用Vue.mixin全局混入插件,相当于所有的组件都继承于该插件,所以可通过this直接调用插件内的方法和属性;

相关文章

  • Vue插件(三)全局混入

    前言 使用混入[https://www.jianshu.com/p/ad4e86e2fb9c]的方式,可以实现vu...

  • Vue2.0双向绑定源码分析

    A:vue的双向绑定 B:vue自定义插件 C:vue混入

  • Vue 插件

    插件,通常用来为Vue 添加全局功能。引用官方文档Vue插件 使用插件 通过全局方法Vue.user()使用插件。...

  • Vue实践与总结——插件

    插件 第三方组件对于Vue的功能扩展。如:Vuex(全局状态管理)、vue-router(全局路由管理) 插件引入...

  • vue全局混入less

    准备写一个全局的less,里面放这公用的less变量和方法如果每个页面都去 太繁琐了于是找到一个方法参考https...

  • Vue 插件

    Vue 插件 插件通常会为 Vue 添加全局功能。插件的范围没有限制——一般有下面几种:添加全局方法或者属性,如:...

  • plugin插件

    插件通常用来为 Vue 添加全局功能。 直接使用别人开发好的插件:Vue.use() 自己开发插件: Vue.js...

  • vue中的混入

    全局混入 局部混入

  • 从零开始的vue插件封装

    vue插件的封装方法。 插件开发 详情:插件开发 插件通常会为 Vue 添加全局功能。插件的范围没有限制——一般有...

  • vue 视频直播拉流 rtmp,hls等,拖拽,动态添加多个视频

    首先安装vue-video-player 全局引入,配置插件 在main.js里面全局引入 vue页面的使用 因为...

网友评论

      本文标题:Vue插件(三)全局混入

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