ionic中的页面传值问题
来源:互联网 发布:mac app store无法下载 编辑:程序博客网 时间:2024/06/02 07:27
ionic开发App中的页面传值问题以及解决方案
方法一:url 传值
i. html中 <a href="#/main/page1/{{item.id}}"ii. app.js中 //薪资详情 .state('salaryDetail', { url: '/main/page1/:id', templateUrl: 'templates/salaryDetail.html', controller: 'SalaryDetailCtrl', }) iii. 在controller中使用$stateParams中获取参数 console.log($stateParams.id)
方法二:使用$state进行页面切换
i. 使用$state.go()时,带上参数 $state.go('state1', { id: '22', obj: { key: 'value' }});ii. 在controller中使用$stateParams中获取参数 console.log($stateParams.id); console.log($stateParams.obj);
另外:页面多个值传递的方法
A
i. html中,依次写上 <a href="#/main/page1/{{item.id}}/{{item.type}}"ii. app.js中 //薪资详情 .state('salaryDetail', { url: '/main/page1/:id/:type', templateUrl: 'templates/salaryDetail.html', controller: 'SalaryDetailCtrl', }) iii. 在controller中使用$stateParams中获取参数 console.log($stateParams.id) console.log($stateParams.type)
B .也可以将多个值放入数组,一次性传递然后再解析数组
i. html中,依次写上 <a href="#/main/page1/{{array}}"ii. app.js中 //薪资详情 .state('salaryDetail', { url: '/main/page1/:array', templateUrl: 'templates/salaryDetail.html', controller: 'SalaryDetailCtrl', }) iii. 在controller中使用$stateParams中获取参数,再进行解析 console.log($stateParams.array)
当然,还有其它方法例如全局变量、存入sessionStorage、localStorage等等。不是很常用,很简单,直接存入进去,需要的时候拿出来就行。
0 0
- ionic中的页面传值问题
- ionic 中的 $scope.$watch 问题
- IOS Ionic Iframe 页面会闪烁问题
- ionic 跨页面传值的几种方法
- ionic页面
- 解决 ionic 中的 CORS(跨域) 问题
- Ionic安装过程中的问题及解决方法
- 关于ionic中的https无法访问的问题
- ionic——页面切换(相当于Android中的Fragment)
- IONIC页面底部被遮住,无法向上滚动问题解决方案
- ionic启动页面黑屏不显示的问题的解决
- ASP。NET页面传值中的乱码问题
- asp.net中的几种页面传值问题
- ionic切换页面
- Ionic动态加载页面
- Ionic页面的生命周期
- ionic页面的生命周期
- ionic回到页面顶部
- Java报表工具
- LeetCode 144. Binary Tree Preorder Traversal
- 局部类
- 怎么控制popupwindow现实的位置
- 浅谈MySQL数据库优化
- ionic中的页面传值问题
- HTML学习
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- 编程,如何编程,什么是编程
- Java面向对象--Object类
- STM32时钟配置及相关问题
- 基于Thrift(C++)的hBase通信接口开发文档整理
- 操作系统大端小端(big endian、little endian)
- Uri转Path