【问题标题】:Ionic collection-repeat funtion can't display in designation place离子收集重复功能无法在指定位置显示
【发布时间】:2017-02-03 04:18:35
【问题描述】:

我已经构建了这个应用程序,但我无法显示这个集合重复。其他一切正常。

ShowDetails.html

<ion-view  view-title="Parts Listing">
  <ion-content>
  <div ng-controller="AppCtrl2">
    <ion-list>
        <ion-item collection-repeat="part in parts">
           {{ part.PartNo }} | {{ part.UpperSpecLimit}} 
        </ion-item>
    </ion-list>
    </div>
  </ion-content>

controllers.js

.controller('AppCtrl2', function($scope, $state, $http, $window, $filter, $timeout) {
  $scope.clicker = function(task) {
    $http.get('http://localhost:8021/testfor%20host/getDetails.php?MechNo='+ task.Machine_no)
      .success(function(result) {
        $scope.parts = result;
        alert($scope.parts);
        console.log(result);
    })
      .error(function(result) {
        console.log('data error');
      })
      .then(function(result) {
        things = result.data;
      });
    $state.go('app.ShowDetails');
  };
});

来自 $http.get 的 JSON 响应

[{"PartNo": "test",
"DimentionName": "test",
"UpperSpecLimit": "9.00",
"Nominal": "5.00",
"LowerSpecLimit": "1.00",
"Actual": "1.2"},{
"PartNo": "test",
"DimentionName": "test",
"UpperSpecLimit": "9.00",
"Nominal": "5.00",
"LowerSpecLimit": "1.00",
"Actual": "12"},{
"PartNo": "test",
"DimentionName": "test",
"UpperSpecLimit": "9.00",
"Nominal": "5.00",
"LowerSpecLimit": "1.00",
"Actual": "5"}]

alert($scope.parts) 给出结果

【问题讨论】:

    标签: android angularjs cordova ionic-framework


    【解决方案1】:

    您似乎没有获取每个对象项。所以,你只需要调用每个对象项如下:

    <ion-view  view-title="Parts Listing">
      <ion-content>
      <div ng-controller="AppCtrl2">
        <ion-list>
            <ion-item ng-repeat="part in parts">
              {{ part.PartNo }} | {{ part.UpperSpecLimit}} 
            </ion-item>
        </ion-list>
        </div>
      </ion-content>
    

    【讨论】:

    • ii 尝试了 ng-repeat 也准备好了兄弟,这个特殊的问题是在我在上一页使用此代码 &lt;ion-view cache-view="false" view-title="Machine List"&gt; &lt;ion-content&gt; &lt;div ng-controller="AppCtrl2"&gt; &lt;ion-list&gt; &lt;ion-item ng-repeat="item in items" item="item" class="item-remove-animate" ng-click="clicker(item)"&gt; {{ item.Machine_no }} &lt;/ion-item&gt; &lt;/ion-list&gt; &lt;/div&gt; &lt;/ion-content&gt; &lt;/ion-view&gt; 使用 ng-repeat 之后,因此单击此页面中的列表项后将进入页面上面发布为问题
    猜你喜欢
    • 2017-02-06
    • 2019-10-07
    • 2016-06-20
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多