博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular
阅读量:6415 次
发布时间:2019-06-23

本文共 1515 字,大约阅读时间需要 5 分钟。

1.设置代码结构

index.html放在外围 templates 包含 tabs.html 及 所有视图

2.为了便于修改 api 接口,在config.js 中 使用常量(EVN),标记所有接口

3.app.js

设置平台 $ionicPlatform定义抬头 $httpProvider.defaults.header配置全局风格 $ionicConfigProvider.platform进行路由配置 $stateProvider

 

state {    1.url 状态    2.templateUrl 文件位置    3.controller 控制器	}

4.directives.js 存放 自定义标签

strictrequirescopelink

5.controller 控制器 一个视图 对应一个控制器

通过 $http 请求数据

$http({    method:'',    url:'',    data:{}}).success(function(){}).error(function(){})

通过

$scope.$on('$ionicView.beforeEnter',function(event,viewData){    viewData.enableBack = true;})

监听视图状态

详情页 $stateParams 获取对应的id

选项卡数据 使用对象 两个属性对应 标题 及 数据

操作 iframe 中的内容的CSS样式 contentWindow.document

使用对象,绑定 $rootScope 随着页面的跳转 绑定数据 最后一起提交 创建订单数据

$state.go('tab.home') 实现点击时 页面跳转

$scope.$on 接收服务传递过来的数据

formData 以表单的形式 向后台传递 key value

6.servie 服务

通过 $resource 简化代码

var resource = $resource();var params = {}resource.save(params,function(data){})

7.自定义全局提示框

.factory('TipService', ['$timeout','$rootScope', function($timeout,$rootScope) {    return {        message: null,        setMessage: function(msg) {            $rootScope.tip = {};            $rootScope.tip.message = msg;            $rootScope.tip.show = true;            var _self = this;            $timeout(function() {                _self.clear();            }, 2000);        },        clear: function() {            $rootScope.tip.message = null;            $rootScope.tip.show = false;        }    };}])

8.使用canvas 的api 实现 图片的显示 及 压缩

转载于:https://www.cnblogs.com/crazycode2/p/6246584.html

你可能感兴趣的文章
如何侦查SQL执行状态
查看>>
CentOS 7 命令行如何连接无线网络
查看>>
Ubuntu 12.04上享用新版本Linux的功能
查看>>
logstash + grok 正则语法
查看>>
Zimbra开源版(v8.6)安装说明
查看>>
Android性能优化之TraceView和Lint使用详解
查看>>
基于pgrouting的路径规划之一
查看>>
LBS核心技术解析
查看>>
Fible Channel over Convergence Enhanced Ethernet talk about
查看>>
讨论:今日头条适配方案使用中出现的问题
查看>>
CSS3 3D翻转动画
查看>>
要命啦!Word中快速录入大全,内含快捷键小技巧,快来一起学习!
查看>>
javascript实现音频mp3播放
查看>>
html5-离线缓存
查看>>
linux系统安装完后的常见工作
查看>>
在Linux服务器、客户端中构建密钥对验证进行远程连接
查看>>
揪出MySQL磁盘消耗迅猛的真凶
查看>>
和“C”的再遇
查看>>
一键安装kubernetes 1.13.0 集群
查看>>
RabbitMq的集群搭建
查看>>