javascript - 如何在 AngularJS 中访问预定义数组

标签 javascript angularjs

我在访问 AngularJS 中的数组元素时遇到问题。我有一个数组:

$scope.salesentry = [
    {
        sales_id:'',
        product_id: '',
        product_category_id:'',
        sale_qty:null,
        sale_amount:null
    }
];

我想更新某些按钮点击时的 sales_id 字段值,例如:

$scope.saveData = function() {
    $scope.salesentry.sales_id='10';
});

我无法通过上述方式访问它。我怎样才能这样做?

最佳答案

salesentry 是一个数组,因此您需要首先使用 [0] 访问其上的特定元素。

所以你的代码变成:

$scope.saveData = function() {
    $scope.salesentry[0].sales_id='10';
});

关于javascript - 如何在 AngularJS 中访问预定义数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27286361/

相关文章:

javascript - Angularjs - 如何显示特定的 div onclick 一个特定的链接并隐藏以前的 div with ng repeat- like tabs

javascript - ngTags 输入 : How to show all results in autocompete?

javascript - AngularJS Ng-Repeat - 多个自定义过滤器通过 JSON 对象属性过滤项目

javascript - 更改 Angular Controller 变量

javascript - 从 WebAPI 获取 PDF 并从 UI 下载,但数据已损坏

javascript - 使用 javascript 禁用 chrome 缩放缩放

Javascript - 如何将多选下拉列表中的选择值记录为数组(包括添加和删除)

javascript - JavaScript 中的增量月份使用 setMonth() 删除 DATE 格式

javascript - 使用 MediaRecorder 录制音频 webm 时没有元数据

angularjs - 如何在 AngularJS Controller 中调用 API?