首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Yui编程知识

    Vue3入门-组件组件

    组件思想 组件思想是指将页面或应用拆分为一个个独立、可复用、功能单一的组件,每个组件负责自身的结构、样式和逻辑。这样开发时可以像搭积木一样,把多个组件组合成完整的界面。 组件的优势有: 高复用性:相同功能的组件可以在不同地方多次使用,减少重复代码。 易维护性:每个组件独立,修改或调试时互不影响,方便定位和修复问题。 每个Vue组件实例在创建时都需要经历一系列的初始步骤,比如设置好数据监听,编译模板,挂载实例到真是DOM树上,以及在数据改变时更新DOM。 选项式 API(Options API)是 Vue 2 和 Vue 3 中常用的一种组件写法。 5 总结 在 Vue 中,组件既可以是单文件组件(.vue 文件),也可以是全局或局部注册的对象。组件是现代前端开发的重要趋势。----

    35110编辑于 2025-07-18
  • 来自专栏Cellinlab's Blog

    学习 Vue 3 全家桶 - 组件

    # 什么是组件 如 <button> 是浏览器封装好的组件,Vue 支持自定义组件,把一个功能的模板(template)封装在一个 .vue 文件中,方便在项目中复用整个组件的代码。 在项目开发中,通常会把组件分成两个类型,通用型组件和业务型组件。 /components/Rate.vue'; let score = ref(3); </script> # 组件事件 在 Vue 中,使用 emit 来对外传递事件,这样父元素就可以监听 Rate /components/Rate.vue'; let score = ref(3); function updateScore(num) { score.value = num; } </script > # 组件的 v-model 对于自定义组件来说,v-model 是两个语法,即:传入属性和接收组件传递数据的简写。

    60420编辑于 2023-05-17
  • 来自专栏Android面试

    Android组件专题 - 组件配置

    Android组件专题,详细讲解组件的使用及配置,以及实现的原理。 本文章讲解了组件的由来及配置,下期讲解页面路由跳转及路由原理与apt 1. 组件的由来 ---------- 模块组件和插件的关系? (摘自百度百科)模块是指解决一个复杂的问题时自顶向下逐层把系统划分为若干个模块的过程,各个模块可独立工作。 组件和插件的区别 一套完整的插件组件都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。 插件组件最重要而且是唯一的区别的就是:插件可以动态增加和修改线上的模块,组件的动态能力相对较弱,只能对线上已有模块进行动态的加载和卸载,不能新增和修改。 2. 实现组件的第一步 整理代码拆分结构 ------------------ 实现组件的第一步首先是,整理项目工程结构,明确哪些功能是可以作为组件

    1.1K30发布于 2021-11-12
  • 来自专栏Android研究院

    Android组件专题 - 组件配置

    微信公众号:Android研究院 demo地址 Android组件专题,详细讲解组件的使用及配置,以及实现的原理。 本文章讲解了组件的由来及配置,下期讲解页面路由跳转及路由原理与apt 1. 组件的由来 模块组件和插件的关系? (摘自百度百科)模块是指解决一个复杂的问题时自顶向下逐层把系统划分为若干个模块的过程,各个模块可独立工作。 更加详细的讲解 组件和插件的区别 一套完整的插件组件都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。 插件组件最重要而且是唯一的区别的就是:插件可以动态增加和修改线上的模块,组件的动态能力相对较弱,只能对线上已有模块进行动态的加载和卸载,不能新增和修改。 2. Android的组件专题: 组件配置 APT实战 路由框架原理 模块间的业务通信

    1.2K30发布于 2018-09-11
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】从模块组件

    文章目录 一、从模块组件 二、build.gradle 构建脚本分析 一、从模块组件 ---- Android 应用项目 , 都存在一个应用模块 ( Application Module ) 需要借助 Application 模块 , 这就需要将整个项目全部编译一遍 , 如果项目有几百个模块 , 调试运行就很困难 ; 单个开发者可能只负责几个模块 , 还涉及了与其它模块开发人者进行协作 ; 组件 : 组件是在模块的基础上 , 可以 动态切换其模块类型 , 将 Library 模块切换成 Application 模块 , 这样独立的模块可以直接运行 ; 在进行 组件模式 开发时 , 将其变成 Application 模块 , 在 集成模式 开发时 , 将其变成 Library 模块 ; 组件开发时 , 单个 Library 模块变成 Application 模块 , 可以生成独立运行的 APK 安装包 ; 二、build.gradle 构建脚本分析 ---- 组件实现需要依赖 Gradle ; build.gradle 脚本都是使用 Groovy 语言编写的代码 , Groovy 也是 JVM

    1.5K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】使用 ARoute 实现组件 ( 完整组件项目框架 )

    module2 模块注解、module2 跳转到 app 模块 4、跳转效果 三、组件配置 1、全局配置 2、工程下的 build.gradle 配置 3、app 模块下的 build.gradle 配置 四、Module 模块的组件配置 1、创建组件模式下使用的类和清单文件 2、动态切换 集成模式 / 组件模式 3、module1 完整的 build.gradle 配置文件 4、module2 组件】使用 Gradle 实现组件 ( Gradle 变量定义与使用 ) 【Android 组件】使用 Gradle 实现组件 ( 组件模式与集成模式切换 ) 【Android 组件】使用 Gradle 实现组件 ( 组件 / 集成模式下的 Library Module 开发 ) 【Android 组件】路由组件 ( 路由组件结构 ) 【Android 组件】路由组件 ( 注解处理器获取被注解的节点 构造路由表中的路由信息 ) 【Android 组件】路由组件 ( 使用 JavaPoet 生成路由表类 ) 【Android 组件】路由组件 ( 组件间共享的服务 ) 【Android 组件】路由组件

    3K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】路由组件 ( 路由组件结构 )

    文章目录 一、路由组件原理 二、路由组件基本组成 三、自定义注解模块 四、注解处理器模块 五、博客资源 一、路由组件原理 ---- 在之前博客 【Android 组件】使用 Gradle 实现组件 ( 组件 / 集成模式下的 Library Module 开发 ) 的组件项目中 , 可能涉及到跨 Module 的调用 , 如在 library1 模块中打开 library2 模块中的 Activity 可以 使用一个路由地址 , 随意调用任意 Module 中的任意功能 , 如 : 跳转到其它 Module 的 Activity 页面 ; 在 1 个 Activity 中如果要使用路由模块 , 先初始路由模块 路由表 ; 这种涉及注解以及生成 Java 文件的功能 , 一般分为 3 个模块进行实现 ; 模块 1 : 自定义注解模块 , 在该模块下包含所有自定义注解 ; ( Java 工程 ) 模块 2 : 注解处理器模块 , 用于生成 Java 类文件模块 ; ( Java 工程 ) 模块 3 : 项目中引用的依赖库模块 , Android 的 Library Module 依赖库 , 供其它 Android

    87210编辑于 2023-03-29
  • 来自专栏SpringBoot教程

    Layui 组件

    --不要写html标签-->

    11111

    主页加载组件 <! $("#noticeDiv").load("component/noticetab.html", function(){ console.log('load success') }); 组件之后页面如何与组件之间进行交互

    47610编辑于 2023-02-16
  • 来自专栏松华说

    浅谈组件

    二、什么是组件 1、将没有实现组件目标的业务功能转化为符合组件目标的功能单元的过程。 2、抽离可组件的界面元素, 组成一个前端组件库。 3、从业务开发中抽离出纯技术的可复用技术组件的过程。 此时,我们就可以说它具备很好的组件能力。 显然组件的方式更具备扩展性,更能适应各种场景和快速响应新的业务需求。 再者,从宏观角度来看,组件改造是从"一体组织"到"积木型组织"的变革之路。 3、基于设计模式的实现 增加一层抽象来隔离变化。比如模板方法。 4、基于运行时加载的实现 比如Spring Boot框架的自动装配特性,它会在应用依赖中搜索符合预期的JAR包并加载其Bean对象。 六、总结 本文讲解了组件组件的概念,还有具体落地方案,希望能给你带来一些思考。当然,组件的初衷是美好的,但是开发、维护、冶理的成本不容小视。

    1.7K20发布于 2020-02-25
  • 来自专栏Vue中文社区

    Vue3组件库工程实战 --Element3

    Element3组件库工程实战 随着对前端功能和性能的不断提高,前端早就不是一段内嵌于页面的一段JS代码了。已经进化为一个系统复杂的工程了。 下面我就结合element3组件库的搭建经验。 JS模块 CMD AMD CommonJS 及 ES6 Module CSS模块 Sass Less Stylus 资源模块 文件、CSS、图片通过JS进行统一依赖关联 组件 相对于文件的拆分, 模块组件 npm init -y https://github.com/cuixiaorui/course-vue3-test/tree/main/chapters/two参考资料 2.1 编写 自动 3.1 文档自动 文档自动其实就是根据代码自动生成开发文档。比如element3项目中的。https://element3-ui.com/ ? 其实可以用StoryBook。 相比与组件的组合,粒度更细 使用 js 可配置每项要渲染的 dom,更加动态可配置 import babel from "@rollup/plugin-babel"; # plugin babel()

    1.6K20发布于 2021-03-18
  • 来自专栏ShaoYL

    iOS 组件

    iOS 组件介绍 随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分。 但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好的让拆分出去的业务工程能够独立运行,必须进行组件拆分并且实现组件服务。 拆分组件 (1)基础功能组件 (2)基础UI组件3)产品业务组件 总结:组件适用于业务稳定、逻辑复杂的app,能够解决项目模块间得耦合问题,有助于多人大团队的协同开发。 方便组件的单独开发、单独测试。 为什么要组件组件结构 进行组件化开发后,可以把每个组件当做一个独立的app,每个组件甚至可以采取不同的架构,例如分别使用MVVM、MVC、MVCS等架构。

    1K50发布于 2018-05-11
  • 来自专栏joealzhou

    swift组件

    swift组件 看了很多关于iOS组件的文章,觉得光是看不写不足以很好的理解组件,所以就自己写了一个demo以组件构建。 工程目录结构及组件介绍 1、工程目录 这个demo我采用的是carthage包管理工具。如若有不知道如何使用的Google一下就行,使用方法很简单,类似pod。 屏幕快照 2018-07-10 13.44.57.png 2、组件介绍 ? zujianhuaDemo.png JLRoutes是一个用于组件间跳转的第三方库。 ZQMediator自定义的组件中间协调者,具有一个单例。 ZQFirstComponent这是此demo抽离的第一个功能模块。 pushViewController(nextVC, animated: true) } return true } } 3、第二模块SecondViewController

    2K30发布于 2019-08-23
  • 来自专栏程序员——iOS开发

    UITableView 组件

    组件方案 为了解决如上问题,同时也受到 IGListKit 和 React.js 的启发,M80TableViewComponent 提出了一种组件的解决方案,实现类似 React.js 的 “单向数据绑定 ” 功能,同时将大量的重复计算归纳在组件内部,上层使用者只需要根据当前业务创建相应组件并组合使用即可。 基础组件 为了实现整个 UITableView 的流程, M80TableViewComponent 引入三个基础组件: M80TableViewComponent M80TableViewSectionComponent 具体关系参考下图: [1240] 简单使用 定义组件 一个简单的 M80TableViewComponent 定义如下 [1240] 这是一个用于文本列表显示的组件,只实现最基本组件协议 当前组件对应何种 : - (void)configure:(UITableViewCell *)cell 和 UITableView 联动 定义完组件后,我们只需要按照顺序将组件加入父组件中,即可完成和 UITableView

    1.9K30发布于 2019-09-03
  • 来自专栏技术分享

    组件详细

    底部合计 和 清空功能 持久存储 以组件TodoMain.vue(子组件)和组件App.vue(父组件) 为例 讲解父子数据传输的问题。 监听时间 (回车+点击 都要进行添加) 3. 子传父,将任务名称传递给父组件App.vue 4. -- TODO: 拆分基础组件 渲染待办任务 添加任务 删除任务 底部合计 和 清空功能 持久存储 --> <style> </style> 非父子之间的数据通信—event $emit('input', e.target.value) } } 父组件 <BaseSelect v-model="selectId"></BaseSelect> .sync修饰符(vue3.x "> <h3>友情提示</h3> ✖️

    <div class="dialog-content

    77710编辑于 2024-05-31
  • 来自专栏全栈程序员必看

    vue组件的理解_什么是前端组件

    那么这时候我们就可以把这些代码封装成一个组件,以后在使用的时候就跟使用普通的html元素一样,拿过来用就可以了。 ,这个组件实现了能够记录点击了多少次按钮的功能。 然后因为组件是可复用的Vue实例,所以它们与new Vue接收相同的选项,例如data、computed、watch、methods以及生命周期钩子等。仅有的例外是像el这样根实例特有的选项。 另外需要注意的是:组件中的data必须为一个函数! 我们来看下实现的效果 我们上面使用了3次button-counter组件,所以页面会显示3个,并且每个组件都会各自独立维护它的 count,因为你每用一次组件,就会有一个它的新实例被创建。

    77730编辑于 2022-09-19
  • 来自专栏ionic3+

    组件篇】ionic3开源组件

    平时会留意一些开源组件,收藏到收藏夹里,然后一天mac电脑因为卸载window出问题导致不能不重装,然后里面的东西都没了,特别是适用于ionic2布局的angular2和普通js……so sad,现整理回一些并分享下 : 这里是组件篇,所以关于开源项目和插件的分别放在其它章,因为图片多会影响本文速度和美观,所以只放部分图。 提醒一点,ionic3除了很方便使用ionic2及以上组件外,也很方便引入angular2或普通js的组件。这里列的基本都是ionic2,如果没有,可以自行找angular2或js的。 组件库,可能和下面的有重复 awesome-ionic2-components ionic3-components 日历 ion2-calendar Ionic2-Calendar ionic2-date-picker ionic2Accordion 聊天 ionic3-chat ionic3chat ?

    2.3K40发布于 2018-08-20
  • 来自专栏前端Q

    组件实战——组件知识和基础轮播组件

    组件的基本知识 1.1.1 前端两大重点内容 组件:解决复用问题 架构模式:如MVC、MVVM等,解决前端和数据逻辑层的交互问题 1.1.1.2 组件的理解 组件可以看作特殊的对象和模块,它和UI是强相关的 它除了具有对象的property,method,inherit之外,还有attribute,state,children,event等,下图描述了组件组成部分间的关系 ? let pos = current + offset pos = (pos + children.length) % children.length // 将索引-1变为3 let pos = current + offset pos = (pos + children.length) % children.length // 将索引-1变为3 2.64b1407e7a8db89d6cf2.jpg', 'https://res.devcloud.huaweicloud.com/obsdevui/diploma/8.1.17.002/banner-3.

    1.1K40发布于 2021-07-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】使用 Gradle 实现组件 ( 组件模式与集成模式切换 )

    文章目录 一、模块组件 模式控制 二、applicationId 设置 三、使用 sourceSets 配置组件模式下使用的清单文件 四、组件模式 与 集成模式 切换示例 五、完整的 Gradle 博客资源 上一篇博客 【Android 组件】使用 Gradle 实现组件 ( Gradle 变量定义与使用 ) 中 , 在顶层的 build.gradle 中定义了相关参数变量 ; 在顶层的 build.gradle ext{ // 是否是模块模式 // 集成模式 true ( 默认模式 , 模块 ) // 组件模式 false ( 组件 ) isModuleMode = false 应用 , 2 个 Library 应用 ; 将 component.gradle 中的 isModuleMode 变量设置为 false , 当前的模式就是 组件模式 ; 编译后效果如下 : 3 个 // 集成模式 true ( 默认模式 , 模块 ) // 组件模式 false ( 组件 ) isModuleMode = false // 定义 android

    1.3K10编辑于 2023-03-29
  • 来自专栏前端迷

    模块组件

    那时候代码大概是这样的: <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ<em>3</em>o2DKtIkvYIK<em>3</em>UENzmM7KCkRr 包括最近流行的micro service其实也是一种面向<em>组件</em><em>化</em>和模块<em>化</em>的思想。 什么是<em>组件</em><em>化</em> <em>组件</em>的概念在前端用的比较大多。<em>组件</em>和模块表达的意思比较相近。我这里讲的<em>组件</em>,是比较狭隘的<em>组件</em>,专指前端中构建页面的基本组成单位。 这样,独立出来的<em>组件</em>可以单独维护和升级而不会影响到其他的<em>组件</em>。提到<em>组件</em><em>化</em>,不得不提web-component。 <em>组件</em><em>化</em>的开发方式可以给我们显著减少开发时间,我们可以根据自己的业务场景沉淀一些基础<em>组件</em>和业务<em>组件</em>。

    3K40发布于 2019-07-23
  • 来自专栏人生代码

    Vue 3 组件基础

    组件基础 实验介绍 为什么需要组件组件是为了方面复用而产生的。 通过 Prop 向子组件传递数据 早些时候,我们提到了创建一个博文组件的事情。问题是如果你不能向这个组件传递某一篇博文的标题或内容之类的我们想展示的数据的话,它是没有办法使用的。 为了给博文组件传递一个标题,我们可以用一个 props 选项将其包含在该组件可接受的 prop 列表中: 在 src/main.js,我们再来定义一个全局组件: import { createApp } 监听子组件事件 在我们开发 <blog-title> 组件时,它的一些功能可能要求我们和父级组件进行沟通。例如我们可能会引入一个辅助功能来放大博文的字号,同时让页面的其它部分保持默认的字号。 在组件上使用 v-model 自定义事件也可以用于创建支持 v-model 的自定义输入组件

    61710发布于 2020-11-03
  • 领券