(1)npm镜像替换成淘宝
查看默认的
npm get registry
> https://registry.npmjs.org/
设成淘宝的
npm config set registry http://registry.npm.taobao.org/
(1.1) 各种安装的区别(原文点击) 其他文章
npm install moduleName # 安装模块到项目目录下
npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。npm install moduleName -save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。
npm install moduleName -save-dev 的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。
(1.2)
npm install 根据当前目录下的package.json文件安装依赖的模块
ng set --global packageManager = cnpm
ng new demo
ng new routerDemo --routing
ng server 项目启动
ng server --port 4201 改变项目的端口号
ng g component home
ng g service shared
ng g pipe haha
npm run start
npm uninstall -g @angular/cli
npm cache clean --force
cnnpm cache clean --force
1.3.2
dom属性,如 input ; 随着值变化,获取的value也会跟着变化
event.target.value
html属性 , 如 input ; 随着值变化,获取的value仍是原始html页面的值
event.target.getAttribute('value')
模板绑定是通过DOM属性和事件工作的,而不是HTML属性。
CSS类绑定
管理多个类名
[ngClass] = "{{aaa: isA, bbb: isB}}"
管理单个类名
<div class='a b' [class.c]='isBig'>慕课网</div>
管道:
<p>我的生日是{{birthday | date: 'yyyy-MM-dd HH:mm:ss'}}</p>