phoneGap,angularJs,onSen的一些备忘
1.ng-click="funcName";这里的funcName需要再控制器里的$scope.funcName=function(){}进行定义
2.ng-controller="xxCtl" 放在 <ons-page.... ng-controller="xxx">标签里
3. <script src="cordova.js"></script>
这个在chrome里调试时要注释掉,不然有一堆对话框,打包成apk时需要取消注释
这个提供了js调用android(ios)平台的插件的功能,插件配置在,res/xml/config.xml里(eclipse目录下)
4.在独立js文件(全局函数库里定义的函数)
需要写成var uploadFile=function(){};
写成function uploadFile(){}时,引用不到,另外独立的js文件引用标签<script src="xxx.js"></script>要放在使用代码的前面。
5.使用$scope.$apply()刷新页面数据
6.在控制器里使用ons.read(function(){}); 确保访问$scope.data变量可访问
module.controller("bottomCtl",function($scope,$http){
ons.ready(function(){
console.log($scope.tabbar);
});
$scope.myBtnClick=function(){
//===========
var isLoginUrl=apiUrl+"/GetLoginStatus.aspx?"+"&CALLBACK=JSON_CALLBACK";
$http.jsonp(isLoginUrl).success(function(json){
if(json.result.Code==0){
$scope.tabbar.loadPage('lxwm.html');
}else{
var user=localStorage["username"];
var pwd=localStorage["password"];
if(user!=null && pwd!=null){
//================
var url=apiUrl+"/login.aspx?username="+ user +"&password="+ pwd+"&CALLBACK=JSON_CALLBACK";
$http.jsonp(url).success(function(json){
if(json.result.Code==0){
$scope.tabbar.loadPage('lxwm.html' );
}else{
$scope.tabbar.loadPage('dengru.html');
}
});
//==============
}else{
$scope.tabbar.loadPage('dengru.html');
}
}
});
//======End======
return false;
}
});
7.其他
phoneGap,angularJs,onSen的一些备忘的更多相关文章
- AngularJS资源合集[备忘]【申明:来源于网络】
AngularJS资源合集[备忘][申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/44646597
- AngularJS测试框架 karma备忘
AngularJS测试框架karma安装 安装karma $ --save-dev 安装karma组件 $ npm install karma-jasmine karma-chrome-launche ...
- AngularJS之备忘与诀窍
译自:<angularjs> 备忘与诀窍 目前为止,之前的章节已经覆盖了Angular所有功能结构中的大多数,包括指令,服务,控制器,资源以及其它内容.但是我们知道有时候仅仅阅读是不够的. ...
- Angularjs ngTable使用备忘
项目中用到angularjs的表格ng-table,功能相当强大,像搜索.排序.checkbox.分页.每页表格显示数目等都有.API,demo什么的也只能参考官网了.这里做个备忘,哪天肯定还会用到. ...
- GIS部分理论知识备忘随笔
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...
- python序列,字典备忘
初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...
- Vi命令备忘
备忘 Ctrl+u:向文件首翻半屏: Ctrl+d:向文件尾翻半屏: Ctrl+f:向文件尾翻一屏: Ctrl+b:向文件首翻一屏: Esc:从编辑模式切换到命令模式: ZZ:命令模式下保存当前文件所 ...
- ExtJs4常用配置方法备忘
viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { b ...
- [备忘] Automatically reset Windows Update components
这两天遇到Windows 10的更新问题,官方有一个小工具,可以用来修复Windows Update的问题,备忘如下 https://support.microsoft.com/en-us/kb/97 ...
随机推荐
- 去除android手机浏览器中, 按住链接出现border的情况
body{ -moz-user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; }
- 模板引擎-freemarker
Freemarker 是一款模板引擎,是一种基于模版生成静态文件的通用 工具,它是为java程序员提供的一个开发包. 可通过将Word或者Excel模板另存为xml格式,在其中修改要替换的内容. 基本 ...
- ABAP-关于 LUW
转载:https://www.cnblogs.com/liaojunbo/archive/2011/07/12/2103554.html 假设MAIN PROGRAM(调用程序)为MAIN,其所在的为 ...
- JS 判断鼠标滚轮的上下滚动
JS 判断鼠标滚轮的上下滚动 <script type="text/javascript"> var scrollFunc = function (e) { e = ...
- Gulp的安装与配置
http://blog.csdn.net/itlsx/article/details/49981459
- Flume环境搭建_五种案例(转)
Flume环境搭建_五种案例 http://flume.apache.org/FlumeUserGuide.html A simple example Here, we give an example ...
- 状态图(Statechart Diagram)
一.概念: 状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移. 二.状态图的基本元素: 1.状态(State):指在对象的生命期中满足某些条件.执行某些活动或等待某 ...
- Winform 两个窗体通讯 一个窗体调用另一个窗体的方法
主要用到 委托 和 注册事件. 功能:点击form1的按钮,改变form2的label文本
- dubbo+springMVC+Spring+Mybatis
1.新建Maven Project 1.1 1.2 2新建Maven Module ——提供者和消费者都需要引用的共同代码块(如entity和service接口) 2.1 2.2 2.3 2. ...
- Clustered Index & Non Clustered Index(聚簇索引和非聚簇索引)
每个表只能有一个聚簇索引,而能有200多个非聚簇索引. 在物理分配上, 每个表的数据都是分配在页上,一个页大概有8k左右,假设一条数据占1000字节的话,那么8000条数据占8000*1k/8k = ...