压缩打包

ng build --prod --build-optimizer     // 编译后进一步压缩文件的大小

打包遇见的问题:

  1. 超过budgets
WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 1.77 MB

解决:angular.json文件中的budgets的maximumWarning值

    "budgets": [{"type": "initial","maximumWarning": "4mb","maximumError": "5mb"}]

1、通过ip地址访问同一局域网下已经启动的angular项目

ng serve --host 192.168.1.136(ip地址)

2、子组件引用父组件的 children 属性

import { Component, OnInit, Input, ElementRef,Output,EventEmitter } from '@angular/core';@Input() checkChild: ElementRef;....<ng-container *ngTemplateOutlet="checkChild"></ng-container>

3、angular 使用 iframe 路径安全问题

ts:

import { DomSanitizer } from '@angular/platform-browser'
***
constructor(private sanitizer: DomSanitizer,
){
this.url = this.sanitizer.bypassSecurityTrustResourceUrl('http://******');
}

html:

  <iframe [src]="url" frameborder="0"></iframe>

4、图片加载失败显示默认图片

   <img  src="/256.jpg" onError="this.src='http://photocdn.sohu.com/20120128/Img333056814.jpg';"alt="..." />

5、使用iframe 嵌套微信文章网页

 <div [innerHtml]="content"></div>.....import { DomSanitizer } from '@angular/platform-browser'private sanitizer: DomSanitizer,...getUrl(URL) {//url 为微信公众号文章链接let http = (window.location.protocol === 'http:' ? 'http:' : 'https:');let realurl = http + '//cors-anywhere.herokuapp.com/' + URL;axios.get(realurl).then((response) => {console.log(response)let html = response.data;html = html.replace(/data-src/g, "src").replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/g, '').replace(/https/g, 'http');this.content= this.sanitizer.bypassSecurityTrustHtml(html);}, (err) => { console.log(err); });}

父组件获取子组件@ViewChild

ViewChild获取dom节点1、模板中给dom起一个名字<div #myBox>我是一个dom节点</div>2、在业务逻辑里面引入ViewChildimport { Component, OnInit,ViewChild} from '@angular/core';3、 写在类里面    @ViewChild('myBox') myBox:any;4、ngAfterViewInit生命周期函数里面获取domthis.myBox.nativeElement

@ViewChild(‘appTable’, { static: false }) newAppTable;
appTable: 组件 (#appTable)
newAppTable:获取组件后新的组件命名

子组件获取父组件@Input

angular7 + ng-zorro-antd 开发问题小记相关推荐

  1. angular7中引用ng zorro antd的三种方式

    在新版本的angular中使用新的ng zorro,按照官方文档一步一步来,没有报错,但是也没有反应. 试了一下官方的两种方式,第一种方式如果使用cnpm会报错,第二种方式会没有反应,也是因为使用了c ...

  2. angular项目 集成ng zorro 和ng alain

    angular项目 集成 ng zorro和ng alain(mock 和acl权限)学习笔记 这段时间,比较忙,很久没有写博客了.作为后端开发人员,第一次接触angular,以下是个人的学习心得和D ...

  3. 云音乐小程序开发知识小记(上)

    云音乐小程序开发知识小记(上) 在云音乐小程序开发中学到的 分上中下,因为本人也是在学习中,请多指教 本次的**云音乐小程序开发知识小记(上)**主要涉及四个方面: 轮播图 数字格式化处理 自定义组件 ...

  4. angular ng zorro框架日期框无法自适应宽度的解决方法

    如果我们使用ng zorro框架的日期框时,就会发现,日期框的宽度总是固定的,无法像输入框一样自适应父节点<nz-form-control [nzSpan]="12"> ...

  5. NG ZORRO知识点总结

    NG ZORRO的常用属性,包括但不限于,结合代码 <button nz-button [nzType]="'primary'" [nzSize]="'large' ...

  6. Ng Zorro配置

    Ng Zorro配置 文章目录 Ng Zorro配置 一.app.module里配置 二.引入样式 1.使用全部组件样式 2.引入组件模块 全局安装:npm i ng-zorro-antd g --s ...

  7. ngzorro html源码,angular使用NG ZORRO来构建博客展示项目(简单实现展示页面)

    使用 NG ZORRO 在上一篇文章中,我们已经安装了NG ZORRO,并在跟模块中引入了,在子模块中使用还需要再次引入. 编辑layout模块中的header组件 在layout.module.ts ...

  8. PHP用oop写网站,收藏一个php的OOP开发使用小记

    utf-8 可变长度 GBK   2个字节 .定义类: 1.使用class关键字 + 类名 2.类名的命名规则:A.首字母大写:B.采用驼峰规则:C.不要使用下划线. 3.类中{}之间不要出现. 1. ...

  9. ubuntu下部署eclipse集成hadoop\android\web\GCC开发环境小记

    Hadoop环境: 1.部署:    1)ubuntu上创建新用户账号:hadoop/123,并设置为管理员:    2)ubuntu上安装SSH:创建rsa无密码ssh-key:    3)ubun ...

最新文章

  1. 开源吞噬世界,得开发者得天下
  2. hadoop的mapReduce历史服务配置及查看
  3. 什么样的网页百度爱收录?
  4. Mybatis各种模糊查询
  5. python当用户输入的不是整数_当用户输入字符串而不是整数时,如何保护我的python代码?...
  6. mysql003操作表DDL
  7. 数据结构与算法之二冒泡排序
  8. 能够快速赚到钱的,一般就三类人
  9. 甘肃电大计算机考试题2007,甘肃电大2021年春季《C++语言程序设计(专)》形成性考核二满分...
  10. python求职网站_Python 求职 Top10 城市,来看看是否有你所在的城市
  11. Zynq7000硬件开发之硬件开发流程简介(一)
  12. 如何在线修改图片大小?图片在线改大小方法推荐给你
  13. 腾讯云对象存储操作流程
  14. 计算机导论课程知识总结,计算机导论课程论文
  15. mysql错误1820 you must reset your password using...
  16. Python数据处理二
  17. C语言_链式栈结构+二进制计算器
  18. 卸载k8s和docker
  19. 计算机休眠状态播放音乐,怎么设置win10中关村系统进入睡眠状态后音乐继续播放...
  20. CSDN怎么转载他人博客

热门文章

  1. AE入门案例——制作新闻联播片头
  2. 计算机视觉与深度学习-全连接神经网络
  3. bios sgx需要开启吗_bios怎么设置uefi启动
  4. ImageMagic参数
  5. Go mod使用指南
  6. SSM集成shiro权限管理
  7. 别着急学软件!先掌握科学有效的UI设计自学姿势(超全面)
  8. 区位码,国标码以及汉字内码的关系以及为什么是这样的关系
  9. The 50 Most Essential Pieces of Classical Music
  10. 饥荒机器人怎么用避雷针充电_饥荒科学避雷针怎么合成