我有一个(网格)组件巫婆多次使用。问题在于它很大,大约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. 如何构造强度较高的密码
  2. Java 最常见的 100+ 面试题和答案:面试必备
  3. 超越 一切还刚刚开始
  4. 面怎么煮更好吃?你必须知道的7个小技巧
  5. Word转换英文为大写小写的方法
  6. 博士申请 | 南洋理工大学骆思强老师招收大数据/机器学习方向博士生、博士后...
  7. 参会指南 | 首届音视频线上峰会倒计时1天!
  8. Ubuntu14.04 Apollo 3.5安装
  9. 一次完整的HTTP事务是怎样一个过程?(转)
  10. Delphi TForm 转 TFrame
  11. 微软晓晓朗读录音工具windows-文字转语音
  12. 谷歌浏览器截图(截取整个网页)
  13. 天天炫斗服务器维修,【天天炫斗】弱网处理及断线重连方案
  14. matlab 矩阵处理,matlab矩阵处理
  15. 三星s2 硬刷Android 8,六年老机吃上奥利奥:第三方三星S2安卓8.0刷机包发布
  16. NOIP 2008 普及组初赛试题 解题报告、题解及选择题思路,高质量
  17. win32汇编琢石成器第三章笔记
  18. 立冬了,我们该怎么养生
  19. html表格导入wps,怎么快速将网页数据导入WPS表格中?
  20. WebRTC实现网页版多人视频聊天室

热门文章

  1. 结婚和年龄有直接关系吗?
  2. C++中的运算符重载基础
  3. node mysql await_node.js中对 mysql 进行增删改查等操作和async,await处理
  4. xpage 传参_Vuex入门、同步异步 存取值
  5. SLAM工具|GDB调试从入门到精通
  6. 谷歌、亚马逊的顶级GPU被质疑太贵了!这种CPU算法竟然快15倍
  7. Kaggle竞赛中使用YoloV5将物体检测的性能翻倍的心路历程
  8. 一文览尽LiDAR点云目标检测方法
  9. 物体的三维识别与6D位姿估计:PPF系列论文介绍(四)
  10. 2021-11-10 YOLOX训练最新笔记总结(coco格式)