Vue中plugins
插件可用于扩展Vue,自定义插件应包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。
定义插件:
// plugin.js
export default { install(Vue, x, y, z){ // 传入的第一个参数是Vue, 可以利用Vue做一些事 // 后面可以自定义添加任意参数,use的时候添加实参即可 console.log("@@install", Vue, x, y, z) // 给Vue原型添加一个方法 Vue.prototype.hello = () => {console.log("Hello")} // 定义一个全局混入 Vue.mixin({ data(){ return{ x: 100, y: 200 } } }) } }
引入插件
// main.js import plugin from "./plugin.js" Vue.use(plugin, 1, 2, 3)