Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何解析和使用从父页面传递的json对象?_Javascript_Html_Json_Angularjs - Fatal编程技术网

Javascript 如何解析和使用从父页面传递的json对象?

Javascript 如何解析和使用从父页面传递的json对象?,javascript,html,json,angularjs,Javascript,Html,Json,Angularjs,如果这个问题已经得到回答,我提前道歉。我已经在谷歌上搜索了几个小时,但仍然没有找到任何似乎能回答我确切问题的东西 这是我的密码: <ion-content> <div class="list"> <div style="padding: 0px; margin: 0px;" class="item"> <div class="row" ng-repeat="x in ord

如果这个问题已经得到回答,我提前道歉。我已经在谷歌上搜索了几个小时,但仍然没有找到任何似乎能回答我确切问题的东西

这是我的密码:

<ion-content>
    <div class="list">
        <div style="padding: 0px; margin: 0px;" class="item">
            <div class="row"
                 ng-repeat="x in orders|orderBy:'order_id'| filter:{ paid: '0' } ">
                <div class="col left">
                    {{x.order_id}}
                </div>                                                  
                <div class="col left">
                    <a ng-href="#/tab/orderdetails?detail={{x.detail}}">订单详情</a>
                </div>
            </div>
        </div>
    </div>                        
</ion-content>

我想知道如何解析和使用orderdetails.html中传递的对象。谢谢。

您可以将数据作为如下状态参数传递

<ion-content>
                    <div class="list">
                        <div style="padding: 0px; margin: 0px;" class="item">
                            <div class="row"
                                 ng-repeat="x in orders|orderBy:'order_id'| filter:{ paid: '0' } ">
                                <div class="col left">
                                    {{x.order_id}}
                                </div>                                                  <div class="col left">
                                    <a ng-href="#/tab/orderdetails/{{x.detail}}">订单详情</a>
                                </div>
                             </div>
                        </div>
                    </div>                        
           </ion-content>
.state('tabs.orderdetails', {
      url: "/orderdetails/:whateverdata",
      views: {
        'home-tab': {
          templateUrl: "templates/orderdetails.html"
        }
      }
    })

您将在controller for orderdetails选项卡中以$stateParams的形式获取数据。whateverdata

@skubski,感谢您的关注。我是angularjs的新手,你能告诉我怎么用吗?是一个类似问题的极好答案。谢谢,@skubski,我来看看。谢谢,@skubski!它对我有用!!下面是另一个问题~更新您的答案,告诉您如何使用ui sref以及如何使用$stateParams获取控制器中的数据,以便完全回答。@skubski正如我在href中所述,无论我们传递什么作为状态参数,我们都必须在状态url中指定它。在这种情况下,whateverdata是现在运行的控制器的变量tabs.orderdetails您可以使用$stateParams.whateverdata.@Swapnil Shende,谢谢您的关注,但是当我按照您的步骤操作时,链接不存在,工作页无法打开opened@IsaacLi我抄错代码了。我现在已经编辑过了。这应该work@IsaacLi它给出了什么错误。它在早些时候起作用了吗。您在控制器中注入了$stateParams。否则你可以做一把小提琴。
<ion-content>
                    <div class="list">
                        <div style="padding: 0px; margin: 0px;" class="item">
                            <div class="row"
                                 ng-repeat="x in orders|orderBy:'order_id'| filter:{ paid: '0' } ">
                                <div class="col left">
                                    {{x.order_id}}
                                </div>                                                  <div class="col left">
                                    <a ng-href="#/tab/orderdetails/{{x.detail}}">订单详情</a>
                                </div>
                             </div>
                        </div>
                    </div>                        
           </ion-content>
.state('tabs.orderdetails', {
      url: "/orderdetails/:whateverdata",
      views: {
        'home-tab': {
          templateUrl: "templates/orderdetails.html"
        }
      }
    })