四分之一工程师的博客

我的理想是~~~鼓励师 哈哈哈

angular package.json文件中 dependencies与devDependencies之间的区别

首先是:–save-dev 和 –save 的区别我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:–save-dev 安装的 插件,被写入到 devDependencies 对象里面去–save 安装的 插件 ,被写入到 ...

2018-05-14 12:10:12

阅读数 387

评论数 0

angular package.json依赖管理dependencies中 ^ 和 ~ 的区别

~的意思是匹配最近的小版本 比如~4.0.2将会匹配所有的4.0.x版本,但不匹配4.1.0^的意思是最近的一个大版本 比如4.0.2 将会匹配 所有 4.x.x, 但不包括5.x.x

2018-05-14 11:53:25

阅读数 617

评论数 1

JavaScript中对象的深拷贝

在JavaScript中,对对象进行拷贝的场景比较常见。但是简单的复制语句只能对对象进行浅拷贝,即复制的是一份引用,而不是它所引用的对象。而更多的时候,我们希望对对象进行深拷贝,避免原始对象被无意修改。对象的深拷贝与浅拷贝的区别如下:浅拷贝:仅仅复制对象的引用,而不是对象本身;深拷贝:把复制的对象...

2018-04-14 12:11:03

阅读数 248

评论数 0

Angular 去掉url中的#号,并解决页面刷新404问题

1. 为什么要去除?Angular官方指出:如果没有足够使用hash风格(#)的理由,还是尽量使用HTML5模式的路由风格;如果配置了hash风格,在微信支付或是Angular的深路径依然会出404的问题;当你需要使用GA等工具时,由于无法获取#号后的URL,导致每次路由切换都给其发送一个路径;'...

2018-03-30 13:49:15

阅读数 3834

评论数 0

angular 启动过程

NgModule 用于描述应用的各个部分如何组织在一起。 每个应用又至少一个 Angular 模块,根模块就是你用来启动此应用的模块。 按照惯例,它通常命名为 AppModule。如果你使用 CLI 来生成一个应用,其默认的 AppModule 是这样的:import { BrowserModul...

2018-03-19 20:38:05

阅读数 120

评论数 0

angular 用户输入

绑定到用户的输入事件:你可以使用 Angular 事件绑定机制来响应任何 DOM 事件。 许多 DOM 事件是由用户输入触发的。绑定这些事件可以获取用户输入。$event对象的属性取决于 DOM 事件的类型。例如,鼠标事件与输入框编辑事件包含了不同的信息。所有标准 DOM 事件对象都有一个targ...

2018-03-17 16:46:33

阅读数 86

评论数 1

angular 创建一个简单的属性型指令 (动态获取DOM元素size,对DOM样式进行改变)

一. 在 Angular 中有三种类型的指令:1. 组件 — 拥有模板的指令2. 结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局的指令3. 属性型指令 — 改变元素、组件或其它指令的外观和行为的指令。本章主要想介绍一下属性型指令并创建一个简单的属性型指令,属性型指令:指修改一个现有...

2018-03-15 11:22:49

阅读数 1619

评论数 0

angular 组件生命周期

(红色方法是用来检测变化)ngOnChanges()当Angular(重新)设置数据绑定输入属性时响应。 该方法接受当前和上一属性值的SimpleChanges对象当被绑定的输入属性的值发生变化时调用,首次调用一定会发生在ngOnInit()之前。ngOnInit()在Angular第一次显示数据...

2018-03-12 19:48:31

阅读数 405

评论数 0

angular 数据绑定的四种形式

<div> <li>{{hero.name}}</li><app-hero-detail [hero]="select...

2018-03-12 19:43:14

阅读数 353

评论数 0

Angular 组件之间数据的传递 之 @Input @Output

1. App组件中包含children组件,那么从App组件向children组件传递数据,如图: 1.1 在children组件中,导入Input,然后用@Input() 修饰一个item属性。 1.2 在App组件的html中将children组件的item属性赋值。这样App组件就会...

2018-01-11 09:21:20

阅读数 383

评论数 0

Mac上搭建你的第一个Angular Web应用

1.首先你需要安装一个Node.js,安装的方式有很多,请参考Node.js官网(http://nodejs.org/download) 2.安装完Node.js,接着安装TypeScript,请运行下列npm命令: npm install -g typescript 3.然后安装angul...

2018-01-04 22:04:34

阅读数 2480

评论数 0

React Native No bundle URL present 问题

1.npm install 2.react-native start 3.react-native run-ios

2017-07-19 15:01:30

阅读数 316

评论数 0

RN项目报错“React/RCTBundleURLProvider.h” file not found

解决方法: 打开Mac里面的终端,进入项目所在的文件夹目录; Mac里面的终端,执行 yarn link 命令 打开工程,Clean一下项目工程,运行

2017-07-07 16:45:02

阅读数 5318

评论数 1

iOS 可旋转的Chart 饼图

这段时间一直在忙项目上线,所以有些日子没有写文章了,今天项目算是告一段落了,所以将之前项目中自己完成的一个饼图功能抽离出来分享给大家,效果如下: github下载地址

2017-06-03 02:06:48

阅读数 1499

评论数 0

iOS RunLoop

一. RunLoop简介 RunLoop字面意思是跑圈,在我们的项目中其实就是运行循环,而且是充满灵性的死循环,为什么说他充满灵性呢?因为他可以在我们需要的时候自己跑起来运行,在我们没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能。 二. RunLoop基本作用:保持程序持续运行,程序...

2017-03-20 13:36:59

阅读数 320

评论数 0

iOS 多线程GCD

今天回顾一下GCD多线程的使用。 在GCD中有两个非常重要的概念:任务和队列。 任务有两种执行方式: 同步执行 和 异步执行,二者的区别是是否会创建新的线程。 同步任务(同步操作):dispatch_sync 异步任务(异步操作):dispatch_async 队列用于存放任务,...

2017-03-17 22:43:00

阅读数 164

评论数 0

iOS 解决Xcode引入第三方Framework 找不到头文件

1.在解决问题之前,先清除一下Xcode->DerivedData中的文件。然后重新加一下SDK 。 Xcode->Preference->Locations 2.如果不行,在Header Search Paths中添加$(OBJROOT)/Uninsta...

2017-02-23 15:55:24

阅读数 6380

评论数 0

iOS 报错:dyld: Library not loaded: @rpath/XCTest.framework/XCTest

错误提示: dyld: Library not loaded: @rpath/XCTest.framework/XCTest   Referenced from: /private/var/mobile/Containers/Bundle/Application/3A8F980D-F647-4...

2017-02-18 10:46:34

阅读数 2768

评论数 0

iOS 字符串显示不同的颜色和字体

需求上需要在一个Label上显示不同的字体和颜色,可以设置其attributedText 1.建议创建一个类添加该方法,可根据业务需求自己定制该方法 - (NSString *)isNullOrEmpty:(NSString*)str { if ([str isKindOfClass:[N...

2017-02-10 14:04:34

阅读数 472

评论数 0

iOS 数组去重

1. 遍历数组: NSArray *array = [NSMutableArray arrayWithObjects:@"aaa", @"bbb", @"ccc", @"bbb", nil]; NS...

2017-02-10 13:34:53

阅读数 421

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭