美文网首页
angular页面过多之组件拆分

angular页面过多之组件拆分

作者: 静宜养心 | 来源:发表于2022-11-17 09:00 被阅读0次

在页面业务逻辑过多的前提下,如何让页面结构更容易阅读呢,这里就涉及到组件拆分,很简单的实现效果,闲暇之余分享一下

在真正项目开发的过程中,可能会涉及到很多的业务场景

比如 text文本展示,及按钮的各种复杂控制权限,在实际项目开发过程中我们可能一个按钮控制多条信息的展示,这样的话就会让页面显得很庞大

将按钮的增减单独写在control层,view层只展示一些模板信息

修改过后的代码结构如下

view视图展示,control控制试图显示

这样会让页面更清晰,可以根据不同的业务模块去控制不同视图显示

如果control层,按钮过多可以增加注释,赋予不同操作权限,标注不同的意义,方便后来人阅读

涉及到的知识点

1,子组件拿父组件里的只用input  ,在父组件中将子组件中绑定 [value]="value",将值传给子组件

2,事件之间通信,需要用到output,new evenEmitter,即事件注册

  @Output() increace = new EventEmitter();

  increa(value: any) {

    this.increace.next(value);

  }

在业务编码的过程中,我们可以根据不同的业务场景去思考组件需不需要拆分,怎样让代码结构更清晰

代码注释,代码注释,复杂业务逻辑一定要有代码注释

相关文章

  • angular页面过多之组件拆分

    在页面业务逻辑过多的前提下,如何让页面结构更容易阅读呢,这里就涉及到组件拆分,很简单的实现效果,闲暇之余分享一下 ...

  • 创建一个 Angular 组件

    组件(Component)是 Angular 应用的基本组成单元。Angular 应用的组件可以控制页面上不同区块...

  • (二十三)UI组件与容器组件的拆分

    UI组件-页面渲染容器组件-页面逻辑 拆分这样的todolist 把页面渲染从 src\TodoList.js 中...

  • Vue.js 源码学习笔记5 组件思想的实现

    组件化 组件化,就是把页面拆分成多个组件 (component),每个组件依赖的 CSS、JavaScript、模...

  • angular内置指令相关知识

    大纲 1、angular指令的分类2、angular指令之——组件3、angular指令之——属性指令 (ngSt...

  • Flutter 仿纵横中文网

    代码 GITHUB 介绍 仿纵横中文网WAP页面 主要工作 路由 界面布局 组件拆分 组件 Container:背...

  • Angular JS (Angular.JS)

    Angular JS (Angular.JS)是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支...

  • Vue组件化 (分析 Vue2.5 源码)

    Vue 另一个核心思想就是组件化。到底什么是组件化 ? 就是把页面拆分成多个组件(component), 每个组件...

  • 组件-卡片-页面

    一、定义 我们按3层次来拆分:页面——卡片——组件。 页面,指的是整体可滑动页面实体 卡片,指的是页面内可按行划分...

  • Vue 中的组件

    Todo list 功能开发 组件的拆分 组件是指页面上的某一部分,我们可以将大型网页拆分成几个部分,每个部分就是...

网友评论

      本文标题:angular页面过多之组件拆分

      本文链接:https://www.haomeiwen.com/subject/nltexdtx.html