美文网首页
Vue插件(二)添加全局的实例方法或实例属性

Vue插件(二)添加全局的实例方法或实例属性

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

前言

通过给Vue添加实例方法或属性,可以实现插件的添加;

一、创建一个插件

  • 创建一个DateFormatter.js文件
    组件内部实现代码:
import moment from 'moment'
export default function dateFormat(date, format) {
    return moment(date).format(format)
}

二、引入一个插件

main.js文件中,引入插件

import dateFormat from './DateFormatter.js'
Vue.prototype.$dateFormat = dateFormat;

通过Vue.prototype给Vue添加实例方法,在Vue项目中,所有的组件都可以调用该实例方法;

在方法名之前添加$符号,来标明是全局的实例方法

三、使用插件

<script>
export default {
  name: 'App',
  data() {
    return {
      date: new Date
    }
  },
  computed: {
    currentDate() {
      // 使用该全局的实例方法
      return this.$dateFormat(this.date, 'YYYY-MM')
    }
  }
}
</script>

该插件是直接变成了Vue的实例方法,所以在vue组件中,可以直接使用this.实例方法()调用。

相关文章

  • Vue插件(二)添加全局的实例方法或实例属性

    前言 通过给Vue添加实例方法或属性,可以实现插件的添加; 一、创建一个插件 创建一个DateFormatter....

  • vue插件学习

    vue的插件通常是用来添加全局功能, 插件按功能分一般有: 1、添加全局方法或属性 2、添加全局属性:指令、过滤器...

  • Vue2学习笔记:vue实例

    一、实例化vue 二、添加实例化选项 三、扩展vue构造器 四、属性与方法 五、vue实例选项与原生js的关系 六...

  • Vue插件:use

    本章节以添加全局实例方法的方式引入插件为例 一、为什么用use 通过添加全局实例方法引入插件的时候,我们可以再ma...

  • Vue.use 详解

    一,基本用法 插件通常为 Vue 来添加全局功能。而插件的应用范围没有明确规定,一般包括:添加全局方法或属性。例如...

  • Vue 插件开发指南

    Vue插件的编写方法一般有下面几种: 添加全局方法或者属性,如: vue-custom-element 添加全局资...

  • Vue 插件

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

  • Vue 基础

    Vue 实例 1. Vue实例 2. 实例属性 3. 实例方法/数据 4. 实例方法/事件 5. 实例方法/生命周...

  • Vue 插件及Vue.use源码分析

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

  • VUE复习笔记22(插件)

    开发插件 插件通常都会为 vue 添加全局的功能,插件的范围没有限制,一般有下面几种:1.添加全局的方法或者属性,...

网友评论

      本文标题:Vue插件(二)添加全局的实例方法或实例属性

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