摘要: 在angular官方定义中,组件直接的数据交换只要在父子直接传递,但是我们在项目中经常需要在各种层级之间传递数据,下面介绍关于订阅可观察对象实现的数据传递。 首先定义一个服务app.sevice.ts,服务里面new一个SubJect对象: 然后,定义两个组件oneChild和twoChild在ap 阅读全文
posted @ 2018-03-12 13:38 LiuDongpei 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在之前的项目中,导航回上一个路由采用注入的Location服务,利用浏览器的历史堆栈,导航到上一步。 官方文档也就是这么写的 而然在升级到5.2的版本的时候,在浏览器运行的时候并没有什么问题,在项目打包成app运行的时候,在pad端就出错了, 查看底层back方法看到了里面的一些注释 大概意思就是建 阅读全文
posted @ 2018-03-01 11:48 LiuDongpei 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 在将项目从angular4升级到angular5的过程中,出现No NgModule metadata found for 'AppModule'问题,网上查找答案将app.module.ts进行再次保存编译不报错,出现警告 解决方法,更新了package.json文件后,删除package-loc 阅读全文
posted @ 2018-02-26 14:54 LiuDongpei 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 在Angular4中,通过input:file上传选择图片本地预览的时候,通过window.URL.createObjectURL获取的url赋值给image的src出现错误: WARNING: sanitizing unsafe URL value 下面介绍一下解决方法: html代码: <inp 阅读全文
posted @ 2017-12-13 16:02 LiuDongpei 阅读(1586) 评论(1) 推荐(0) 编辑
摘要: Angular是不支持直接引入js文件的,下面介绍项目如果引入laydate.js的方法(可同样用于其他js文件引入,可能会有一些差别) 一、将下载的laydate中的js和theme文件放到一个统一的文件下面,我把它放到asset下 二、在angular-cli.json配置js 三、修改layd 阅读全文
posted @ 2017-12-12 15:59 LiuDongpei 阅读(2203) 评论(0) 推荐(0) 编辑
摘要: 之前使用cnpm创建的angular4.0项目,由于cnpm下载的node_modules资源经常会有部分缺失,所以在用命令行创建模板、服务的时候会报错: Error: ELOOP: too many symbolic links encountered 因此,先把node_modules文件删除, 阅读全文
posted @ 2017-12-08 12:16 LiuDongpei 阅读(791) 评论(0) 推荐(1) 编辑
摘要: 之前写过的一段简单的demo,后来在IE10以下使用的时候发现无法使用,先上一段代码 HTML: CSS: JS: 实现的效果就是当鼠标移动到上面span的时候,图片向上移动,移动到下面span的时候,图片向下移动,离开则停止。 然而在IE10以下版本鼠标移上span的时候没有任何效果。 进过多次测 阅读全文
posted @ 2016-12-10 23:51 LiuDongpei 阅读(1476) 评论(1) 推荐(0) 编辑
摘要: 昨天用for循环进行数组去重的时候出现的问题, 首先,用双重for循环把前一个和所有后面的元素进行比较,如果相等则删除。 但是,如果数组里面有三个以上连续相等的元素的时候,就会出现问题。 输出: 这是因为当数组删除一个元素的时候,数组长度减1,后面点元素就会往前移动一位,索引也减1,但是j还是进行了 阅读全文
posted @ 2016-11-21 09:06 LiuDongpei 阅读(3450) 评论(2) 推荐(0) 编辑
摘要: 总结了一下关于使用onmouseover以及onmouseout会出现的bug 首先简单的布局: 简单写了一下样式,效果如下: js代码如下: 需要的效果是移入时alert(“移入"),移出时alert("移出"); 然而会产生一个bug,当鼠标从灰色移动到粉色区域,或者从粉色移动到灰色区域的时候, 阅读全文
posted @ 2016-11-01 22:48 LiuDongpei 阅读(2311) 评论(1) 推荐(1) 编辑