很少有人最初编写Vue组件时打算将其开源。我们大多数人都是从自己编写组件开始的——我们有一个问题,然后决定通过构建一个组件来解决它。有时我们发现自己想要在代码库的新位置解决相同的问题,因此我们使用组件并对其进行重构,使其可重用。然后我们想在一个不同的项目中使用它,所以我们把它转移到一个独立的包中。然后我们想“嘿,为什么不把这个分享给全世界呢?”于是我们开源了这个组件。一方面,这意味着对于任何在Vu            
                
         
            
            
            
            Web Components 是什么Web Components 是浏览器原生支持的组件化方案,允许你创建自定义、可封装的HTML 标记,使用时不用加载任何额外的模块。自定义组件和小部件基于 Web Components 标准构建,并可与任何支持 HTML 的 JavaScript 库或框架一起使用Custom elements创建方式HTML template模版创建<my-compone            
                
         
            
            
            
            In large applications, dividing the application into smaller chunks is often times necessary. In this lesson, we will look at how vue loads async comp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-26 16:10:00
                            
                                94阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            https://vuejs.org/v2/guide/components.html https://vueschool.io/courses/vuejs-components-fundamentals Components are the puzzle pieces of a Vue.js web            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-11 16:20:00
                            
                                126阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            目前使用的是vue2版本 1.路由懒加载(实现按需加载)component: resolve => require(['@/views/physicalDetail/index'], resolve)2.gzip压缩插件(需要运维nginx配合)第一步,下载compression-webpack-plugincnpm i compression-webpack-plugin@6.1.1 --            
                
         
            
            
            
            vue & dynamic components
keep-alive            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-01 18:21:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Vue.js 组件模块化:是从代码逻辑的角度进行划分的;组件化:是从UI界面的角度进行划分的。组件(Component)是 Vue.js 最强大的功能之一,组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树,如下图所示:使用Vue.extend来创建全局vue组件:var com1             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-14 21:55:09
                            
                                345阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、 引入ant design of vue 组件库二 、使用axios进行数据交互在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource, Vue 更新到 2.0 之后,官方就不再更新 vue-resource。作者尤雨溪推荐使用axios:最近团队讨论了一下,Ajax 本身跟 Vue 并没有什么需要特别整合的地方,使用 fetch polyfill 或是 axios、s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 22:15:05
                            
                                487阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            This lesson shows how you can extend and reuse logic in Vue components using TypeScript inheritance. It will take you through extending a component, i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-02 23:03:00
                            
                                253阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            父子组件通信其实就是 props 和 $emit 的使用  总结就是:父子组件通信,父组件传递数据给子组件,子组件触发父组件方法并传递父组件数据,通过props 和 $emit 来实现;非父子组件通信,就是通过自定义事件来实现,不过Vue event自带了这个属性,所以直接通过 event.$emit 和 event.$on 来实现一、父组件传递数据给子组件父组件数据如何传递给子组件呢?可以通过p            
                
         
            
            
            
            一、安装依赖包节点版本安装了一个命令行工具xlsx,可以读取电子表格文件并以各种格式输出内容。源可在 xlsx.njsbin 目录中找到。npm install xlsx -S二、引入UploadExcel组件并注册为全局src/UploadExcel/index.vue   复制就行别管那么多<template>
  <div>
    &l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 11:47:06
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            vue3和typescript项目自动导入api和components安装自动导入api插件unpluginautoimportyarnaddunpluginautoimportD修改vite.config.ts配置,重启项目会在src目录下生成一个autoimport.d.ts文件javascriptimportAutoImportfrom'unpluginautoimport/vite'//注            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-06 20:58:16
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            点击组件跳转,vue-helper 带@的能跳转,相对目录的不能跳转。vue peek 解决了这个问题。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-29 16:09:32
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Vue组件传值的三种方式1、父传子父传子使用props:
1、父组件:即在使用的子组件标签上,自定义一个绑定数据,这里我使用的是“mymsg”,将父组件的msg绑定在其上。
2、子组件:在props属性中:声明一个“mymsg”,这个是和父组件在子组件标签上自定义的名称是一样的,type是数据类型,default是自身默认值
3、子组件:在需要用到的地方直接引用“mymsg”结果为:2、子传父子传            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 12:12:08
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-17 09:28:00
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发应用程序时,我们通常会使用许多第三方组件库。然而,这些组件库通常包含大量的代码,而我们只需要其中的一小部分。这就导致了应用程序的体积变得非常大,加载时间变长。为了解决这个问题,我们可以使用unplugin-vue-components插件来实现按需引入
vite 使用 unplugin-vue-components 插件可以实现在开发过程中自动按需引入组件,减少打包体积
安装依赖
npm i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 14:09:45
                            
                                440阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Vue's functional components are small and flexible enough to be declared inside of .vue file next to the main component. This allows you to mix jsx an            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-07-25 00:47:00
                            
                                93阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Vue's slots enable you to define where content of a component should land when you define the content inside of a parent component. You can also name            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-07-22 18:03:00
                            
                                119阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近博主在写大型vue项目的时候,发现有很多地方需要用到重复的组件,但又不想频繁的import再注册 所以就把组件定义为全局组件,但是随着组件数量的越来越多,每写一个组件就要加一个全局注册方法,真的很麻烦! 所以这里写一遍博客专门来记录vue是如何批量导入组件并注册的: 步骤: 使用 require ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-28 17:35:00
                            
                                2458阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            只要在components配置了相关组件,在整个yii2项目中就可以用\Yii::$app->xxx来访问。补充:请谨慎注册太多应用组件,应用组件就像全局变量,使用太多可能加大测试和维护的难度。 一般情况下可以在需要时再创建本地组件。第一步先建立一个组件common/components/ShortMsgService.phpclass ShortMsgService e            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-02-24 09:41:36
                            
                                733阅读