2 wsa518 wsa518 于 2016.03.12 15:13 提问

AngularJS“面包屑”跳转传递参数问题 10C

在使用AngularJS时,我遇到一个问题,弄了很长时间都不会,主要是我刚刚使用AngularJS没多久,网上关于AngularJS的资料也很少。
希望会的技术大牛给些建议。

首先我先上界面展示的效果图:
图片说明
图片说明
图片说明
第一张图点击某一个任务里面的凭证按钮后跳到第二张图,然后再从第二张图点击“面包屑”上的“任务分发情况”想回退到第一张图,但是地址栏上面的projectId已经消失了(如图三),应该是没有传入,但是我不知道该怎么传入。

下面是代码逻辑:
图片说明
第一张图是跳转到“任务分发情况”页面,对应上面效果展示的图一
图片说明
第二张图是跳转到“凭证管理”页面,对应上面效果展示图二
图片说明
第三张图是回退的路由代码,感觉应该是在这里面加入传参数的代码。

望大神们指点一二,小弟在这不甚感激!

本人QQ号:835283039

1个回答

shsongtao
shsongtao   2016.03.14 10:43

从代码上看是没有问题的,但是,你定义的project的位置可能不对,controller的js在每次跳转页面的时候都会刷新,所以你要把project这个存放好,如果你跳入到proof的页面中没有记录之前的projectid,你在往回跳的时候,就会取不到project中的projectid ,导致跳转失败。所以你检查一下两个controller,把需要保存的project 保存一下吧

wsa518
wsa518 谢谢你,我已经解决了,需要在ncyBreadcrumd的parent属性中传入值,这样就可以将值传到上一级
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AngularJS(九)面包屑导航
AngularJS(九)面包屑导航 1 itemCatService.js // 根据上级 ID 查询下级列表 this.findByParentId = function(parentId) { return $http.get("/itemCat/findByParentId?parentId=" + parentId); }; 2.修改 it...
AngularJS进阶(八)实现页面跳转并进行参数传递
angularjs实现页面跳转并进行参数传递 Angular页面传参有多种办法,我在此列举4种最常见的: 1. 基于ui-router的页面跳转传参 (1) 在AngularJS的app.js中用ui-router定义路由,比如现在有两个页面,一个页面(producers.html)放置了多个producers,点击其中一个目标,页面跳转到对应的producer页,同时将producerId
Angularjs自定义指令之面包屑
var myApp = angular.module('myApp', []);       myApp.controller('Ctrl', function($scope){         $scope.crumbOptions = [           {"href": "http://www.baidu.com", "title" : "Home"},           {"
angularjs项目需要从一个页面跳转到另一个页面,同时需要传递一个参数
基于ui-router的页面跳转传参
AngularJS 結合 Bootstrap Breadcrumb
AngularJS 結合 Bootstrap Breadcrumb 2013/04/09 / ZEUXIS LO / 0 COMMENTS 結構大約為: – static/vendor/angular.js – static/vendor/angular-breadcrumb/breadcrumb.js – index.html 頁面的 HTML 大約是:
页面跳转传参:参数过长(cookie,url , AngularJs controller 传参实现)
页面跳转传参:参数过长(cookie传参,url 传参, AngularJs controller 传参实现),页面刷新参数保留
angular2 利用路由制作breadcrumb面包屑
原文地址 Angular2 Breadcrumb using Router 在web领域 面包屑依旧是ui导航的必备元素之一,我们将用angular的Router来制作一个breadcrumb面包屑 Demo Check out my demo plunker: https://plnkr.co/edit/aNEoyZ?p=preview Router 首先 让我们快速浏览一下a...
angular-页面跳转传递参数
页面1:传递参数<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../angular.js"></script> </head> <body ng-app="myAppGoTo1" ng-controller="myCtrlGoTo
angularJS 路由跳转(带参数)
如果需要从一个页面调到另一个页面,并且带参数,比如买完商品后跳转到支付页面,并且传一些用户和金额之类的参数。 从页面A跳转到页面B A的Controller里跳转部分 $state.go("app.B(B页面路由地址)",{id:111, name: aaaa}); {}里是跳转后到B页面所需参数, 在B页面接收参数部分代码: $scope.id= $stateParams.i
angularJS界面跳转,及传参
demo如下:<!doctype html> <html> <head> <meta charset="utf-8"> <title>form demo</title> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0,