javascript - Controller 范围内的变量

标签 javascript angularjs angularjs-scope

我有以下 json:

{
"id": "026001",
"description": "Drop Forged Double Coupler",
"CASHCUST01": {
    "hireRate": "0.01500",
    "saleRate": "2.50000"

},
"SMITH00010": {
    "hireRate": "0.02500",
    "saleRate": "1.50000"

},
"imageUrl": "images/fitting.jpg"
}

我的 Controller :

var userLogged = 'SMITH00010';

$scope.updateValue = function(qtd) {
  $scope.newHireRate = $scope.product.{{userLogged}}.hireRate * qtd;
}

我想根据登录的用户显示正确的产品价格。

这样不行,我确信有办法做到这一点,任何人都可以帮助我吗?

最佳答案

您需要更新

$scope.newHireRate = $scope.product.{{userLogged}}.hireRate * qtd;

$scope.newHireRate = $scope.product[userLogged].hireRate * qtd;

关于javascript - Controller 范围内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38011704/

相关文章:

javascript - 环回多个where子句客户端

javascript - AngularJS 服务在调用 API 时无法正常工作?

javascript - 如何在 1 个函数中多次调用语音识别?

javascript - 某种 "method"用于读取元素是在两页还是一页上

javascript - Flask 应用程序在外部文件中时不执行 javascript

javascript - 将值绑定(bind)到对象属性、对象、数组、AngularJS

javascript - 通过另一个属性指令设置属性指令导致双重绑定(bind)

javascript - 如何将 Angular 范围对象传递给新创建的 DOM

javascript - 列表其他部分中 ng-model 值的变化也发生了变化

javascript - Stack Overflow如何替换状态?