vue use()和install
阅读数:74 评论数:0
跳转到新版页面分类
html/css/js
正文
一、概述
在Vue2中使用的Vue.use(),在Vue3中使用的是app.use
通过Vue.use(插件)来安装插件。
如果Vue.use()中的参数是一个function函数,那么函数的参数是Vue对象。
如果Vue.use()中的参数是一个Object对象,那么这个对象必须提供一个install方法,install方法的参数就是Vue。
二、自定义插件
实际上我们在执行Vue.use方法时,对象内的install方法就会被执行一次。
import DYnput from './components/button.vue'
const components = [
DYbutton
]
const DYUI = {
install(Vue) {//注:这里会将Vue类传过来
// 注册组件,注如有多个组件时可以遍历注册。
components.forEach(component => {
Vue.component(component.name, component)
})
}
}
export default DYUI
在main.js中引入
import DYUI from './modules/dy-ui'
Vue.use(DYUI)
相关推荐
一、useRouter传参的方式
1、隐匿传参params
import { useRouter } from 'vue-router'
export default {
setup() {
一、问题表象
在使用vue3的ref([])定义响应式数组时,偶尔会发现dom更新和数组值并不能一一对应,查看控制台发现报Duplicate keys复的错误,可以排查的好长时间,也没有发出数组中有重
ECMAscript 5添加了第二种运行模式:严格模式(strict mode)。
//针对单个脚本
<script>
"use strict";
console.log("这是严格模式
1、安装依赖
npm install svg-sprite-loader --save-dev
2、配置build文件夹中的webpack.base.conf.js
3、在src/component
在列表渲染时使用key属性
当Vue.js用v-for正在更新已渲染过的元素列表时,它默认用“就地复用”策略,如果数据项的顺序被改变,Vue将不会移动D
一、vue.js devtools开发工具的使用
1、安装
在chrome或firefox浏览器的扩展插件仓库里搜索vue devtool。
2、debugger的使用
假设我们想调试App.vue这
ref被用来给元素或子组件注册引用信息,引用信息将会注册在父组件的$refs对象上。如果在普通的DOM元素上使用,引用指向的就是DOM元素,如果用在子组件上,引用就指向组件实例。
<!-- `vm.$