首页 > 其他分享 >vue封装通用组件

vue封装通用组件

时间:2022-12-26 12:23:58浏览次数:35  
标签:... School vue 封装 component Vue 组件

使用 Vue.component 可以用来注册全局组件

// main.js
...
import School from "./components/School.vue"
Vue.component("test123", School)
...
// .vue
<template>
    <div>
        ...
        // 组件无需引入,因为已经注册到全局了
        <School></School>
        ...
    </div>
</template>
<script>
    export default {
        name:"Test"
    }
</script>

可以进一步将其封装为一个插件,通过 Vue.use() 使用

// plugin.js
import School from "@/components/School.vue"

export default {
    install(Vue){
        Vue.component("School", School)
    }
}    

 

标签:...,School,vue,封装,component,Vue,组件
From: https://www.cnblogs.com/xt112233/p/17005513.html

相关文章

  • Vue路由
    VueRouter一、对前端路由的理解路由:路由是url到函数的映射,可以根据不同的url地址展示不同的内容或页面。服务器端路由(后端路由)对于服务器来说,当接收到客户端发......
  • Vue3快速上手,Vue3全解
    1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:OnePiece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue......
  • 基于 Ant Design Vue实现tree的增删改
    背景:在维护的项目是基于AntDesignVue框架实现的,需求是新建时,前端需要将树形结构维护完成后,一次性调用接口进行下发,在网上找了半天资料,要不源码不全,要不就是增删改后实......
  • vue中$attrs
    $attrs用来保存给子组件绑定了,但子组件没有接收的数据,如下://父组件...<Schoolv-bind="{a,b,c}"></School>...//子组件School...props:['a','b']...打印子......
  • vue.delete 删除数组
    删除数组指定索引的元素可以采用delete,Array.splice和vue.$delete三种方法如下所示:leta=[1,2,3,4,5]letb=[1,2,3,4,5]letc=[1,2,3,4,5]deletea[2]b.......
  • Vue3中页面不能根据props数据动态变化怎么办?
    解决方法:使用toRefs结构,使其具有响应式,再使用!import{reactive,defineProps,toRefs}from'vue';constprops=defineProps({xAxisData:{type:Array,......
  • 【Vue.js入门到实战教程】14-基于 Laravel Jetstream 的Vue 技术栈编写表单组件
    Laravel8引入Jetstream作为前端UI库在本月8号,Laravel8.0正式发布,随后Vue3.0 也正式发布,不过围绕Vue3生态的很多库还处于beta阶段,所以目前学院君这里的Vu......
  • Vue之vue.config.js配置文件
    使用vueinspect>output.js可以查看到Vue脚手架的默认配置。使用vue.config.js可以对脚手架进行个性化定制,详情见:https://cli.vuejs.org/zh其中这个配置文件需要和pa......
  • 【Vue.js入门到实战教程】12-在 Laravel 项目中编写单文件 Vue 组件
    我们在《​​【Vue.js入门到实战教程】11-VueLoader(下)|编写一个单文件Vue组件​​》中演示了如何在VueCLI原型项目中编写单文件Vue组件并进行编译,不过VueCLI是......
  • Vue之Render函数
    关于不同版本的Vue:   1.vue.js与vue.runtime.xxx.js的区别:      (1).vue.js是完整版的Vue,包含:核心功能+模板解析器。      (2).vue.runt......