首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈Angular

1.准备工作: ①全局安装 Angular CLI。...创建项目: 要想使用 npm 来安装 CLI,请打开终端/控制台窗口,并输入下列命令: npm install -g @angular/cli ②创建工作区和初始应用:ng new 文件名 ③启动开发服务器...--2.路径参数传值,直接把要传递的参数写到routerLink的对应的值数组里,需要对路由配置做设置--> 商品展示... 参数订阅(RxJS) 遇到的问题:数据不会及时更新,原因:组件的ngOnInit方法只会在其被创建时走一次,如果该组件销毁,init方法不会再走,导致当前数据无法更新 解决办法...,要声明在组件里 2.向父 -- @Output装饰器声明事件,要声明在组件里 3.兄弟之间 -- 中间人模式 拓展:事件源对象 在事件中,当前操作的那个元素就是事件源。

4.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

angular基础面试题_java web面试题

PercentPipe :把数字转换成百分比字符串,根据本地环境中的规则进行格式化angualr angular路由配置: 路由配置在 app.route.ts 中 路由跳转方式 [routerLink...Angular 初始化完组件视图及其视图或包含该指令的视图之后调用。...在ng..之后,只调用一次 ngAfterViewChecked:每当 Angular 做完组件视图和视图或包含该指令的视图的变更检测之后调用, gAfterViewInit...父子组件传值 组件暴露一个 EventEmitter 属性,当事件发生时,组件利用该属性 emits(向上弹射)事件。父组件绑定到这个事件属性,并在事件发生时作出回应。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

13K50

Angular2学习记录-给后端程序员的经验分享

www.a.com/a.jshttp://70.32.92.74/b.js 域名和域名对应ip 不允许 http://www.a.com/a.jshttp://script.a.com/b.js 主域相同,域不同...route为此对象 — restful风格 配置:{path:'article/:id',component:ArticleComponent} 链接:http://domain/article/1 路由:[routerLink...id=1 路由:routerLink="article" [queryParams]="{id: article.id}" js获取:this.route.queryParams中的一系列方法,或者this.route.snapshot.queryParams...['id'],另外可以使用订阅模式queryParamMap.subscribe(),路由参数更新时自动通知 3.5组件通信 父->:组件使用input装饰器,接受父组件的属性,并且可使用ngOnChanges...->父:使用output装饰器加EventEmitter向上弹出事件到父组件,父组件监听后处理.

3.1K20

Angular Material 的设计之美

顺便插一句,如果大家纠结用 Sass 还是 Less,可以看一下这篇文章 CSS 预处理器中的循环,个人建议用 Less,请原谅我无意引战?。...我最开始认为将所有样式全部写到 mixin 中并不是很优雅的做法,但是在编写 ng-matero 暗黑主题的时候,我发现这样做是不行的。以下是 Angular Material 主题定制的方法。...如果只作为 DEMO 展示是没问题的,但是生产环境推荐这样做。 ng-matero 在使用 ng add 初始化的时候增加了预构建主题选项,生成的主题只有一份,如果有特殊需求可以自行定制。... {{menuItem.name...这让我想起前端流行的一句话,“凡事能用 CSS 完成的就不要用 JS”,这也是我建议大家用 Less 的原因之一。 ng-matero 的表格示例是最简单的业务表格,可以参考其实现方法。

5K30

Angular Provider 作用域

当你注册根级别的服务时,Angular 会创建一个单独的共享服务实例。如果在 @Injectable 元数据中注册服务,Angular 会在构建阶段自动剔除无用的服务,进而优化我们的应用程序。...Component({ selector: 'my-app', template: ` 我是 {{userName}} ——(AppModule) <button routerLink...这是因为对于懒加载的模块来说,它会基于模块内配置的 providers 创建一个注入器,以上面的示例来说,就是在 UserModule 中获取 UserService 服务时,会创建一个新的 UserService...有兴趣的同学,可以直接浏览线上的示例 angular-provider-scope。...但如果已经在懒加载模块中注册了 provider,在模块内获取对应的服务时,它将从模块的注入器中获取对应的服务实例。

1.8K20
领券