appcan学习心得 第一天
来源:互联网 发布:哥德巴赫猜想c语言ios 编辑:程序博客网 时间:2024/05/21 15:38
最近学了个appcan手机开发,现在来写写一点学习心得以备不时之需。
1、appcan封装了很多现成的控件,比如抽屉效果,开关选项tableview,列表listview,树状组件treeview等等,还有一些oa 模板。
2、appcan网络通讯的方式有两种一种 是通过ajax 发送请求道服务器 appcan.request.ajax( { type:'post/get',url:'http://xxxx',data{name:'ss'},success:function(){}}),另一种是通过
uexXmlHttpMrg 跨域发送请求官网有具体的文档说明。
3、一些静态数据可以在本地(手机)创建数据库存进去以免每次都需要去服务器拿降低效率。。
4、页面之间的跳转传递数据我认为用locStorage是非常方便的,appcan.locStorage.val(key,value),一旦把数据存到本地存储就一直存在,没有时间限制,除非手动
remove掉,即 appcan.locStorage.remove(key),假如key为空则清除 所有的本地存储,在一个页面设置了x值,若想在另一个页面获取到这个值,那么另一个页面必须由当前
页面跳转过去或者是A 跳转到B,B跳转到C,那么C页面也能拿到值,如果单单打开C页面是拿不到值的
5、想让它禁止滑动,可以把 ready里面的intbounce去掉。
6、appcan有一个 订阅功能和指定通道发送消息的功能,这两个是 配套使用的即 appcan.window.subscribe(频道ID,function(msg){}),appcan.window.publish(频道ID,msg),
说白了就是 在一个页面用subscribe预定一个事件(没有执行),当你在另一个页面想要触发这个事件的时候publish一下对应的预定事件ID就执行相应的回调函数,比如我在
首页A中 打开一个抽屉页面drawer B,(而C是由B中打开的)进入C页面,而此时点击C页面的返回A时 会看到 B页面重叠在A页面上(因为C是有B 打开的手机页面不像web页面,打开一个页面只是覆盖了原来的页面,如果返回了原来的页面就会显现出来。),那么我们可以在C页面返回的时候publish 触发在 B页面已经订阅的 subscribe(close())功能
这样 B页面就关掉了 我们就只看到A页面
- appcan学习心得 第一天
- AppCan 学习第一天 AppCan 工具熟悉
- Java 第一天学习心得
- ORALCE 学习心得 第一天
- 南通青鸟第一天学习心得
- [CloudSim学习心得] 第一天学习Cloudsim
- java第一天学习心得和感受
- 21天大神养成计划-第一天学习心得
- AppCan
- 南昌大学软件学院21天大神养成计划_第一天学习心得体会
- 南大软院大神养成计划——第一天学习心得
- 南昌大学软件学院21天大神养成计划之第一天学习心得
- 第一天
- 第一天
- 第一天~
- 第一天
- 第一天
- 第一天
- Mac 使用SSH远程登录
- Microsoft发布全新的容器技术:Hyper-V容器和Nano Server
- 线索二叉树的实现
- C++:STL标准入门汇总
- #小码农的一天#LINUX_C 进程控制总结
- appcan学习心得 第一天
- java4Android(5)分支语句-if...else...判断语句
- 自己U盘插自己电脑显示不了,插别人电脑有用,自己电脑插别的U盘有用的解决方法
- 设计模式(主要java)
- html初步 (一)
- 黑马程序员-C语言数组与指针学习心得
- 码农提高工作效率
- 黑马程序员——多线程(三)
- 线程安全和资源共享(Thread Safety and Shared Resources)