Angular学习中遇到的问题

一 VS Code 中Angular开发需要安装的插件:
https://www.cnblogs.com/linzhanfly/p/10673400.html
TSLint:Typescript语法检查
Prettier:代码格式化
IntelliJ IDEA Keybindings:IDEA风格的快捷键
Angular 7 Snippets:Angular语法填充(标签)
Angular Files:生成Angular的文件模板(Component、Module、Pipe等等)
Angular Follow Selector:文件跳转(Component跳转到html、scss文件)
Angular Language Service:引用填充和跳转到定义(html中进行引用补全)
Debugger for Chrome:调试Angular代码


二 创建自定义模块:需要模块路由就加 --routing
ng g module pages/user
ng g module pages/user --routing

有了user模块的路由,文件,就应该在user的html中写<router-outlet></router-outlet>
懒加载的模块的任何组件不需要import引入,而是需要给组件创建自定义模块,引入的是welcome.module.ts模块
eg:

{ path: 'welcome', loadChildren: () => import('./pages/welcome/welcome.module').then(m => m.WelcomeModule) },

三  在angular中用ant Design的时候,按照ant design里快速上手的步骤来自己全局导入,发现ant design的样式还是不能显示,少了一步全局样式引入:

@import "~ng-zorro-antd/src/ng-zorro-antd.css"

所有步骤为:
1.安装最新的angular脚手架(antd支持angular5.0以上的版本,所以最好把你的脚手架更新)
npm install -g @angular/cli@latest

2.新建项目
ng new my-app

3.下载antd
npm install ng-zorro-antd --save

4.引入以下两个模块(BrowserModule和ngModule等就不在下面写了,这里只写新添的模块)

import {BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgZorroAntdModule } from 'ng-zorro-antd';

5.注入以上两个模块

imports: [ BrowserAnimationsModule, NgZorroAntdModule]

6.最重要的一步
在src目录下style.css文件里引入

@import "~ng-zorro-antd/src/ng-zorro-antd.css";

四  使用form表单报错:Can't bind to 'formGroup' since it isn't a known property of 'form'

是因为在app.module.ts中没有引入一个表单模块:

import {FormsModule, ReactiveFormsModule} from '@angular/forms'; // 表单

五 遇到的问题:

angular的ant-design表格中,因为使用分页导致每一页的index索引都从1开始?

 

猜你喜欢

转载自www.cnblogs.com/mainblogwhy/p/12426946.html