详解AngularJS跨页面传值(ui-router)
发布时间 - 2026-01-11 02:55:04 点击率:次博主用的ionic 这里使用ui-router传值,用来在跳转页面的同时带着你想带走的东西一起跳走

(PS:博主半路出家,尚是菜鸟,写的东西自己跑起来并没有什么问题但不敢保证写的一定对,语言也很随意,仅供参考。另,期待各位前辈的指教)
博主用的ionic
这里使用ui-router传值,用来在跳转页面的同时带着你想带走的东西一起跳走
需求是这样的,我有一个商品单子(概览页),点一个商品就可以去看它的详情(详情页)
要解决的问题就是把概览页被点击的商品的id传给详情页,详情页拿着这个id给后台,后台返回对应的需要的json
下面开始实现
.controller('CafeCtrl', function($scope, cafeData, $state) { //往外传值的controller里加一个$state
$scope.cafeList = cafeData.All();
$scope.goDetail = function(id) {
$state.go('itemDetail',{sort : "cafe", id : id}); //就拿它传
};
})
在传值的一行:
$state.go('itemDetail',{sort : "cafe", id : id});
//前面的是变量名,后边的是值
我的理解是:塞了两个变量到一个中转的名叫$stateParams的什么东西里面,controller里面写法就是这样子的,页面上ng-click="goDetail(item.id)"调用它就可以了
app.js里,接收值的页面(详情页).state这么写,留两个位置给刚才传出来的东西
.state('itemDetail', {
url: '/itemDetail/:sort/:id/', //这里就是那两个要传的东西,名字要对应相同
templateUrl: 'templates/itemDetail.html',
controller: 'ItemDetailCtrl'
})
然后再去接收值的页面(详情页)接收这俩值存俩对象里面(接受并存下了传来的两个值)
.controller('ItemDetailCtrl', function($scope, $stateParams, $state) { //加个$stateParams
$scope.sort = $stateParams.sort;
$scope.itemId = $stateParams.id;
})
在上面加个$stateParams,然后下面scope一个对象,把你要的值从$stateParams里面拿点儿出来赋值给它就ok了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# AngularJS跨页面传值
# ui
# router
# 页面传值
# 详解Angular5路由传值方式及其相关问题
# Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
# Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
# angular中不同的组件间传值与通信的方法
# angularjs路由传值$routeParams详解
# Angular.js中控制器之间的传值详解
# Angular页面间切换及传值的4种方法
# Angular+Ionic使用queryParams实现跳转页传值的方法
# 详情页
# 的是
# 带着
# 你想
# 跳转
# 它就
# 里加
# 半路出家
# 菜鸟
# 你要
# 是这样
# 下了
# 拿着
# 也很
# 去看
# 要对
# 再去
# 什么东西
# 在上面
# 这样子
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
JS实现鼠标移上去显示图片或微信二维码
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
如何快速生成可下载的建站源码工具?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
JS弹性运动实现方法分析
详解阿里云nginx服务器多站点的配置
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Android okhttputils现在进度显示实例代码
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
如何选择可靠的免备案建站服务器?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
利用vue写todolist单页应用
如何续费美橙建站之星域名及服务?
Laravel如何为API生成Swagger或OpenAPI文档
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
如何在建站之星网店版论坛获取技术支持?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
MySQL查询结果复制到新表的方法(更新、插入)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel如何实现本地化和多语言支持?(i18n教程)
Laravel如何使用Eloquent进行子查询
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
linux top下的 minerd 木马清除方法
node.js报错:Cannot find module 'ejs'的解决办法
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
昵图网官网入口 昵图网素材平台官方入口
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何在IIS中配置站点IP、端口及主机头?
怎么用AI帮你设计一套个性化的手机App图标?
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别

