Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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 将一个对象属性值除以另一个(AngularJS)?_Javascript_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Javascript 将一个对象属性值除以另一个(AngularJS)?

Javascript 将一个对象属性值除以另一个(AngularJS)?,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,我对一个对象的数据值有一个ng重复 <div ng-controller="myctrl"> <ul ng-repeat="number in numbers"> <li><span ng-bind="number.first"></span></li> <li><span ng-bind="number.second"></span></li> &

我对一个对象的数据值有一个ng重复

<div ng-controller="myctrl">
  <ul ng-repeat="number in numbers">
    <li><span ng-bind="number.first"></span></li>
    <li><span ng-bind="number.second"></span></li>
    <li><span ng-bind="number.third"></span></li>
  </ul>
</div>

我一定是把它设置得根本错误,因为我发现很难想象它会如此困难,而且在过去的12个月里,我没有和AngularJS或js一起工作过很多次,所以我很有可能在ng重复所有的错误

如果您不需要对象中的第三个数字,但它可以是
null
,或者您甚至不能在对象中使用它。你可以这样做:

$scope.numbers = [
  {
    first: 8,
    second: 5,
    third: null /* you do not actually need this at all */
  },
  {
    first: 4,
    second: 5,
    third: null
  }
];

<ul ng-repeat="number in numbers">
  <li><span ng-bind="number.first"></span></li>
  <li><span ng-bind="number.second"></span></li>
  <li><span ng-bind="(number.first / number.second)"></span></li>
</ul>
$scope.number=[
{
第一:8,,
二:五,,
第三:null/*您实际上根本不需要这个*/
},
{
第一:4,,
二:五,,
第三:空
}
];

如果您不需要对象中的第三个数字,但它可以是
null
,或者您甚至不能在对象中使用它。你可以这样做:

$scope.numbers = [
  {
    first: 8,
    second: 5,
    third: null /* you do not actually need this at all */
  },
  {
    first: 4,
    second: 5,
    third: null
  }
];

<ul ng-repeat="number in numbers">
  <li><span ng-bind="number.first"></span></li>
  <li><span ng-bind="number.second"></span></li>
  <li><span ng-bind="(number.first / number.second)"></span></li>
</ul>
$scope.number=[
{
第一:8,,
二:五,,
第三:null/*您实际上根本不需要这个*/
},
{
第一:4,,
二:五,,
第三:空
}
];
试试这个

var-app=angular.module(“app”,[]);
app.controller(“myctrl”,函数($scope){
$scope.number=[
{
第一:8,,
二:五,,
},
{
第一:4,,
二:五,,
}
];
});

试试这个

var-app=angular.module(“app”,[]);
app.controller(“myctrl”,函数($scope){
$scope.number=[
{
第一:8,,
二:五,,
},
{
第一:4,,
二:五,,
}
];
});


您可以在视图中通过将第一个键与第二个键分开(
  • )或在控制器中使用来执行此操作

    是获取特定属性值的方法

    var myApp=angular.module('myApp',[]);
    myApp.controller('MainController',函数($scope){
    $scope.number=[{
    第一:8,,
    二:五,,
    第三{
    返回this.first/this.second
    }
    }, {
    第一:4,,
    二:五,,
    第三{
    返回this.first/this.second
    }
    }];
    });
    
    
    

    您可以在视图中通过将第一个键与第二个键分开(
  • )或在控制器中使用来执行此操作

    是获取特定属性值的方法

    var myApp=angular.module('myApp',[]);
    myApp.controller('MainController',函数($scope){
    $scope.number=[{
    第一:8,,
    二:五,,
    第三{
    返回this.first/this.second
    }
    }, {
    第一:4,,
    二:五,,
    第三{
    返回this.first/this.second
    }
    }];
    });
    
    
    

    在视图中执行此操作=>
  • 在视图中执行此操作=>
  • 此操作非常完美。非常感谢你的帮助!这项工作做得很好。非常感谢你的帮助!这工作得很好,但是被接受的答案中提到的getter方法让我能够更好地控制排序等。谢谢你的帮助。是的,我也这么认为。没问题,祝你一切顺利!这工作得很好,但是被接受的答案中提到的getter方法让我能够更好地控制排序等。谢谢你的帮助。是的,我也这么认为。没问题,祝你一切顺利!