首页 > 其他分享 >Vue2 插件

Vue2 插件

时间:2022-10-03 13:33:39浏览次数:73  
标签:插件 Vue color element Vue2 plugins import

概述

Vue 的插件就是一个 js 文件,里面允许我们完成一些特定的功能。

使用

创建一个插件 plugins.js

export default {
  install(Vue) {
    // 全局过滤器
    Vue.filter("mySlice", function (value) {
      return value.slice(0, 4)
    })

    // 全局指令
    Vue.directive("color", {
      // 指令与元素成功绑定时调用
      bind(element) {
        element.style.color = "red"
      },
      // 指令所在元素被插入页面时调用
      inserted(element) {
        element.style.color = "pink"
      },
      // 指令所在的模板被重新解析时调用
      update(element) {
        element.style.color = "skyblue"
      }
    })

    // 给 Vue 原型添加方法
    Vue.prototype.hello = () => {
      alert("你好啊")
    }
  }
}
  • Vue 插件文件中需要有 install 方法,install 方法中的参数就是,Vue 构造函数,我们可以对构造函数进行操作。
  • 我们可以 Vue 构造函数上添加一些全局的功能,然后一次性导入 Vue。

使用插件

在 main.js 中导入插件,并通过 Vue.use() 使用插件。

// import Vue from "vue"
import Vue from "vue"
import App from "./App.vue"
// 引入插件
import plugins from './plugins'

// 关闭生产提示
Vue.config.productionTip = false

// 使用插件
Vue.use(plugins)

new Vue({
  render: (h) => h(App)
}).$mount("#app")

标签:插件,Vue,color,element,Vue2,plugins,import
From: https://www.cnblogs.com/brokyz/p/16750401.html

相关文章

  • Vue2 动画与过渡
    概述Vue为我们优化了CSS动画在Vue中的使用,帮助我们在使用动画的时候更加的得心应手。使用CSS动画完成Vue动画<template><divid="app"><button@cli......
  • Vue2 指令操作
    概述指令是vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。vue中的指令按照不同的用途可分为如下6大类:内容渲染指令。属性绑定指令。事件绑定指......
  • Vue2 计算属性
    概述计算属性指的是通过一系列运算之后,最终得到一个属性值。间的的理解,当我们拥有一些数据时,我们需要将这些数据整合到一起,这时候计算属性就会完成这个操作,整合到一起的......
  • Vue2 props
    props概述我们的组件进行展示数据时,里面并不是都是写死的。我们需要在使用组件时,向组件内部传值,并展现我们需要的值。数组形式接收propsTestProps.vue<template> ......
  • 太棒了,这才称得上 Jupyter Notebook 五大效率插件
    ​​JupyterNotebook​​​是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,如​​JupyterNotebook​​扩展工具。......
  • 面试官:vue2和vue3的区别有哪些?
    一、Vue3与Vue2区别详述1.生命周期对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上+“on”,功能上是类似的。不过有一点需要注意,Vue3在组合式API(Compo......
  • 如何将谷歌插件下载到本地?
    如何将谷歌插件下载到本地?在谷歌商店里找到想要下载的插件或在扩展程序里找到已安装的插件,复制插件的ID号。复制插件ID然后复制到id%3D和%26的中间部分。https:/......
  • markdown preview插件安装后无法同步显示网页
    安装了Plug用:checkhealth检查,说ruby有问题,按照提示,安装了编译环境,gcc和g++的都需要安装ruby没有问题了猜想:现在checkhealth只有python3那边说需要设置一个pythonhost......
  • 网络安全中常用浏览器插件、拓展
    引言现在的火狐、Edge( Chromium内核)、Chrome等浏览器带有插件、拓展(Plugin)的功能。这些插件中有的可以过滤广告,有的提供便捷的翻译,有的提供JavaScript脚本支持,方便用户的......
  • MybatisPlus学习之MyBatisX插件比代码生成器还好用的哦
    一、MyBatisX的作用:1.​​xml​​​跳转2.生成代码3.重置代码4.JAP提示跟代码生成器比较:代码生成器生成文件还有controller等文件,而mybatsx没有,但是代码生成器生成的mapper......