合并观察者数据源

2019-11-30
阅读 3 分钟
1.5k
使用的模态框库为sweetalert2,设计方法是在应用的根组件appComPonent中使用模态框组件,appComPonent中暴露展示确认模态框的方法confirm,子组件通过注入appComPonent并调用confirm方法,通过传入回调函数,实现在子组件中展示模态框的功能。

angular 使用ueditor

2019-09-05
阅读 8 分钟
4.6k
在潘老师的指点下,一开始使用的TinyMCE这款编辑器,这也是一款很优秀的编辑器框架,但是后来提出了新的需求,在显示公司详情时,我们还需要能够插入公司的位置信息,类似于这样:

angular路由学习

2019-05-31
阅读 3 分钟
3.7k
最近比较忙,抽空看了angular官网上的路由与导航,其实还是有很多想了解的地方,可惜目前没有时间一一验证学习,只能以后有空再说了,在这里只是记录一下学习是遇到的混淆的点。

特性模块

2019-04-26
阅读 4 分钟
1.8k
特性模块提供了聚焦于特定应用需求的一组功能,比如用户工作流、路由或表单。 虽然你也可以用根模块做完所有事情,不过特性模块可以帮助你把应用划分成一些聚焦的功能区。特性模块通过它提供的服务以及共享出的组件、指令和管道来与根模块和其它模块合作。

名称验重

2019-03-30
阅读 2 分钟
2.3k
本周写的项目需要对名称进行验重,采用的是angular的异步验证器的方式. 后台接口 首先要查询数据库表中是否存在相同名称,需要一个验证重复的后台接口: {代码...} 只需要查询数据库中是否存在该名称,返回true或false即可. 前台验证 因为在编辑和添加时都需要验证,于是就把获取验证方法写在了服务里,从服务里获取验证...

验证开始时间小于结束时间

2019-03-22
阅读 2 分钟
2.7k
对于学期的两个关联时间,一个开始时间,一个结束时间,理论上开始时间是不能大于结束时间的,所以在前台进行表单提交时,需要对其进行验证,保证数据正确性.

labmda表达式和普通函数

2019-03-16
阅读 2 分钟
1.6k
结果一上传,居然报了个batchImport' of undefined的错.我把this对象打出来后,发现this对象是这样的:而我们组件对象应该是这样的:

一周总结

2019-03-02
阅读 2 分钟
1.5k
但是这样太麻烦了,要重复的将teacherId集合和teacher集合来回转换.本来像按照java一样重写方法使根据id相比判断相等,没找着,之后去看nz-select的官方文档时,发现了一个[compareWith]属性,传入一个对象比较的方法,就可以根据定义的对象比较方法了.

rxjs switchMap操作符

2019-02-22
阅读 3 分钟
8.4k
在写分页数据请求时,将页数大小和当前页传入后台,就能获取到分页数据了,一开始写了一个方法,将页数和大小传入,返回可观察数据。 {代码...} 顺利获取到了数据,但在写删除时,删除最后一条信息时,会出现空数据. 在删除第二页的最后一条数据时,删除后重新请求时还是以第二页请求,就没数据了. 一开始是在删除时判断...

angular组件双向绑定

2019-01-19
阅读 1 分钟
5.3k
在写项目时,需要编写一个组件,根据用户选择的单选框返回值,就像组件的双向绑定。 组件的双向绑定就是子组件接受父组件的数据,父组件监听子组件的事件来修改自己的值. 子组件 定义事件发射器 {代码...} 暴露一个stateChange属性,当state值变化时,就把state值发射给父组件。 定义输入属性 {代码...} 定义一个输入属性,当...

angular响应式表单

2018-11-24
阅读 6 分钟
5.8k
在使用ng-zorro的表单时,发现他和angular的表单有很大不同,于是就去学习了一下angular的表单。在angular中表单有两种形式,一种是模板驱动表单,一种是响应式表单,模板驱动表单跟angularjs的表单差不多,都是在模板中进行数据绑定,验证等,而响应式表单是功能更强大,灵活的表单形式。