
angular
文章平均质量分 75
木木格里
喔喔喔。。
展开
-
Angular2--constructor和ngOninit的使用
Angular中根据适用场景定义了很多生命周期函数,其本质上是事件的响应函数,其中最常用的就是ngOnInit。在TypeScript或ES6中还存在着名为constructor的构造函数,开发过程中经常会混淆二者,两者在含义上有部分重复,下面主要解析一下它们的区别和各自的使用场景。区别:constructor:Es6引入类的概念后出来的东西,是类自身的属性,并不属于angular,所以Angul...原创 2018-02-27 21:36:32 · 2638 阅读 · 0 评论 -
angular中使用trackBy
在Angular的模板中遍历一个集合的时候你会这样写:<ul> <li *ngFor="let item of list">{{item.name}}</li></ul>有时你会需要改变这个集合,比如从后端接口返回了新的数据。那么问题来了,Angular不知道怎么跟踪这个集合里面的项,不知道哪些该添加哪些该修改哪些该删除。结果就是,Angula...原创 2018-02-25 17:01:11 · 3626 阅读 · 2 评论 -
ionic2+angular2+cordova搭建app
(一)IONIC介绍:Ionic是基于Cordova的使用Web技术开发混合应用的前台基于Angular的框架,Ionic1使用的是Angular1,Ionic2之后使用的都是Angular2技术栈,Ionic以后更多的新版本也都是在2的版本上迭代。Ionic2之后只支持android4.3以上的版本。注:该文章只介绍搭建app的整体流程,具体页面开发使用到 一些技术(例如angular和ioni...原创 2018-04-24 13:58:50 · 1968 阅读 · 0 评论 -
angular2---总结
1、安装配置1、node 和 npm 大家应该都安装了吧, 然后来验证下你的版本是否是node 8.x 和 npm 5.x 以上的版本,更老的版本可能会出现错误.2、安装脚手架 npm install -g @angular/cli3、生成新项目 ng new my-app 官网学习更多:http://angular2.axuer.com/docs/ts/latest/guide/forms...原创 2018-07-12 20:51:50 · 528 阅读 · 0 评论 -
浏览器跨域问题
什么是跨域? 跨域指浏览器不允许当前页面的所在的源去请求另一个源的数据。源指协议,端口,域名。只要这3个中有一个不同就是跨域。为什么会有跨域?因为浏览器的同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通俗来讲就a.com不能调用b.com里面的内容,因为域不一样,所以就有了跨域。怎么判断跨域了?那我们在日常...原创 2019-05-12 12:30:28 · 504 阅读 · 0 评论 -
h5事件监听
问题:点击div(或弹框)外的任何区域div(或弹框)消失前情提要:项目是用angular写的移动端页面,测试反馈点击确认按钮每次都要点击2次才生效,体验很不好,需要优化。页面如下图所示:点击金额输入框键盘出现输入金额,键盘是单独封装的组件,点击页面其他地方键盘消失。定位问题:当测试跟我说的时候,我第一反应是是不是点击有延迟啊,然后我亲自测了一遍,发现有键盘出现的时候需要点2次...原创 2019-08-27 20:18:44 · 2493 阅读 · 0 评论