ionic3/ag4编写模仿京东商城的demo

ionic3angular4JD

使用

1.cnpm install或者使用npm install
2.ionic serve
3有需要使用android/ios平台
ionic platform add ios/android
4运行android/ios平台
ionic run android/ios
5.预览界面

6.可预览android版本apk

点击下载apk

7.源码查看

点击打开代码地址

8.有问题可以去github提issue

github地址

再次记录从NG1-4一下坑吧

1.scss的图片地址应该怎么写
background-image:url('../assets/img/sprites.png');
2.懒加载

懒加载问题,我看到ionic有组件支持,但是不是很完善,可以使用下面的库

点击打开

3.请求网络

这个是最纠结的,第一个ES6,rxjs不熟悉,看到了很多例子,都不是很懂,其中使用箭头函数还遇到一些坑 有一个简单的例子 点击打开

当然我在项目中用到了代码GoodsService.ts 使用:good-lists-page.ts

4.全局常量

全局常量的编写是有意义的比如图片地址,URL等

export const APP_SERVE_URL = 'http://88.128.18.193:8080/';

export const FILE_SERVE_URL = 'http://88.128.18.144:3333/';

 export const APP_SERVE_URL = 'http://localhost:8100';

export const FILE_SERVE_URL = 'http://localhost:8100/kit_file_server';

更多详细的看下面的思维导图吧,是自己做的笔记 更详细内容在gif文件中的思维导图

结语:

1.耗时两周自学angular4和ionic3,其实很多东西不一样了,还好有SS,自从学了前端,一直在墙外看资料,看了很多人记录的帖子,觉得应该回报一下开源了。

第三方js: 使用typings 添加swiper(幻灯片),ng-lazyload-image(懒加载),jquery(快捷开发)


最后,如果这个项目能帮到你,动动你的鼠标点一下start呗

更新日志:


5/8/2017 12:24:10 AM

完成登录界面

5/9/2017 2:24:55 PM

完成发现界面

顶部导航栏没有发现好的实现方式,目前只是可以滑动,点击后的效果不明显


5/9/2017 5:25:19 PM

修改发现界面,模范辣品的分类界面


5/10/2017 12:21:58 PM

1.使用官方组件,cards,toobar,完成购物车界面,高仿京东

小结:总体全部使用ios样式,变化挺大的,估计下一步就考虑适配,和性能问题了,一次编译时间事件挺久的


5/11/2017 12:24:00 PM

1.分模块加载页面,使用–prod,检测代码,优化以后代码

2.优化后的apk可直接秒进入,不需要等待白屏

3.微调我界面的ui

4.添加key 可以直接打prod模式的release

ionic build android --release --prod

5/15/2017 5:18:38 PM

1.重新使用ionic的grid布局,解决css样式兼容性问题,意外的发现兼容性存在很大的问题

如对于flex布局

  • android:UC的内核就不兼容
  • ios:9.3系统+

查询css样式兼容情况

同时找到一个第三方css,可在不同内核实现flex布局

flex.css

待以后尝试一下了

相关文章

AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因...
angluarjs中页面初始化的时候会出现语法{{}}在页面中问题,也即是页面闪烁问题。出现这个的原因是:由于...
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有...
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expres...
ng-repeat 指令可以完美的显示表格。在表格中显示数据 {{ x.Name }} {{ x.Country }} 使用 CSS 样式为了...
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上...