我有一个(网格)组件巫婆多次使用。问题在于它很大,大约70%可以动态生成 - 我想,但有很多方法可以解决,这是最好的?angular 4减少html内容

HTML文件:

Add

Remove

Edit

Add

Remove

Edit

First

Prev

{{paginator.page}}

Next

Last

Type

Level

Stat

{{(i+1*paginator.page)}}

{{item.type}}
{{item.level}}
{{item.stats | json}}

Are you sure?

正如你可以看到我只需要更改列名,搜索输入的名称,项目领域和DOM元素属性(类,fxFlex) - 来响应。什么是压缩内容的最佳实践(分离的组件,模板,指令),但保持容易使用?

(项目对象的数量字段不同)。

附加信息:

在ItemsComponent实现的基本方法,这样一来,我可以覆盖它们是必需的。

import { Component, OnInit, OnDestroy } from '@angular/core';

import { Router } from '@angular/router';

import {

FormGroup,

FormControl,

Validators,

FormBuilder,

FormArray

} from "@angular/forms";

import {

StorageService,

SystemService,

RequestService,

PopupService,

PaginatorService

} from '../_shared';

import {

ItemsComponent

} from '../_generals';

@Component({

selector: 'app-basic-characters',

templateUrl: './basic-characters.component.html',

styleUrls: ['./basic-characters.component.scss'],

providers: [PaginatorService]

})

export class BasicCharactersComponent extends ItemsComponent implements OnInit {

public item: string = "basicCharacters";

public class: string = 'BasicCharactersComponent';

constructor(

router: Router,

paginator: PaginatorService,

popup: PopupService,

storage: StorageService,

request: RequestService

) {

super(router, paginator, popup, storage, request);

}

public ngOnInit() {

super.ngOnInit();

// console.log('child init');

}

public newSearchForm(){

return new FormGroup({

'type': new FormControl(''),

'level': new FormControl(''),

'stats': new FormControl(''),

});

}

public newSimpleForm(){

return new FormGroup({

'simple': new FormControl('')

});

}

}

2017-06-06

Twois

+2

使它成为一个组件,并使所有这些变量都是你刚刚命名的输入。 –

+0

我不会失去功能的参考吗?例如:onAdd(),onDelete()? –

+0

所有这些都应该在组件中定义。 –

angular4创建html,angular 4减少html内容相关推荐

  1. angular4创建html,Angular 4 Http服务

    Angular 4  Http服务 HTTP服务将帮助我们获取外部数据并使用或者发布它.使用http服务前我们需要先导入http模块.让我们看一个例子. 要开始使用http服务,我们需要在 app.m ...

  2. angular 渐进_如何创建具有Angular和无头CMS的渐进式Web应用程序

    angular 渐进 by Ondrej Chrastina 通过Ondrej Chrastina 如何创建具有Angular和无头CMS的渐进式Web应用程序 (How to create a pr ...

  3. 待办事项优先级 开发_如何通过创建主题待办事项确定学习内容的优先级

    待办事项优先级 开发 by Dan Draper 通过丹·德雷珀(Dan Draper) 如何通过创建主题待办事项确定学习内容的优先级 (How to prioritize what you lear ...

  4. pandas读取多个文件内容为dataframe、并合并为一个dataframe、pandas创建仅有列标签而内容为空的dataframe

    pandas读取多个文件内容为dataframe.并合并为一个dataframe.pandas创建仅有列标签而内容为空的dataframe 目录

  5. 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

  6. 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

  7. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  8. 【java】创建一个窗口,统计输入内容

    创建一个窗口,统计输入内容 package p1; import javax.swing.JOptionPane;public class Java_1 {public static void mai ...

  9. java 创建本地文件、写入文本内容、调用IE浏览器打开

    Windows 创建本地文件.写入文本内容.调用IE浏览器打开 try {//先创建目录文件夹,如果直接创建文件会提示找不到对应的路径File fileDir = new File("C:/ ...

最新文章

  1. 最强无监督行人重识别方法 Cluster Contrast ReID,rank-1 94.6%
  2. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
  3. Centos 5.5下面架设NTP服务器
  4. html指定ie内核,指定Webbrowser控件所用IE内核版本
  5. 什么是web标准??
  6. Vue 3.0已进入发布候选阶段!
  7. 钉钉机器人:python发送消息-加签模式
  8. 「陶哲軒實分析」 習題 3.5.1
  9. 齿轮刚度计算 matlab,数值积分求解齿轮刚度
  10. 微信小程序websocket实现即时聊天功能
  11. Mysql,Oracle varchar2 字节长度
  12. 5.15 vs2019 静态编译_《淫巧系列一》MATLAB编译exe与生成C++库
  13. 2020年中高级Android面试秘籍(Android基础篇)
  14. linux最多多少主分区,Linux为什么最多能分4个四个主分区
  15. App 上线被拒绝的原因有哪些
  16. 微信小程序怎么推广运营-微信小程序引流方法
  17. C#代码实现上传文件到SharePoint文档库
  18. 修改IP地址和主机名
  19. Three.js + AI:WebGL的探险之旅
  20. COCOS2D-X 单机游戏防八门神器修改数据

热门文章

  1. 完整显示动态时间的功能HTML,JS实现HTML页面中动态显示当前时间完整示例_气质_前端开发者...
  2. donsker定理_中心极限定理和Donsker定理
  3. 视频+课件|基于深度学习方式的多视图立体匹配算法
  4. CV技术在医疗领域中有哪些应用?Salesforce、谷歌、斯坦福综述文章登上Nature子刊...
  5. 图像分割2020总结:结构,损失函数,数据集和框架
  6. 抓住「金九银十」的尾巴!技术面试如何准备,谷歌面试官亲授
  7. 从原理到实操,看当前最佳的YOLO V4是如何炼成的?
  8. VS2015+openGL配置
  9. mysql存储引擎静态表_MySQL存储引擎(表类型)的选择
  10. python mysql类里_Python MySql 操作类