cuốn sách gpt4 ai đã làm

Làm cách nào để đẩy giá trị vào các đối tượng lồng nhau trong Angular?

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:29:38 25 4
mua khóa gpt4 Nike

Tôi có dữ liệu sau:

{
"trái cây": [
{
"tên": "quả táo",
"giá": [
{
"2015": 2,
"2014": 3,
"2013": 1
}
]
},
{
"tên": "chuối",
"giá": [
{
“2015”: 4,
"2014": 1,
"2013": 3
}
]
}
]
}

Trong tệp .js bên trong Bộ điều khiển của tôi, tôi muốn tính chênh lệch giữa giá của năm gần đây nhất và năm trước.

giống:

Táo = 3 - 2 = -1

Bằng cách này tôi có thể làm như sau trong HTML:


{{fruit.name}}, {{fruit.change}}

Tôi đã thử những cách sau mà không thành công:

Angular.forEach($scope.fruits, function(fruit, key) {
góc cạnh.forEach(fruit.prices, function(price, key) {
this.change = giá[0] - giá[1];
});
});

câu trả lời hay nhất

Chỉ là một lỗi đánh máy, hãy sử dụng hoa quả thay vì cái này Thế thôi.

hàm tính toán(targetYear){
Angular.forEach($scope.fruits, function(fruit, key) {
$scope.fruits[key].change = Fruit.prices[0][targetYear] - Fruit.prices[0][targetYear-1];
});
}

Bạn có thể sử dụng chức năng này như:tính toán(2015), sẽ được sử dụng cho mỗi trái cây.change Các giá trị được đặt để hiển thị các thay đổi giữa năm 2015/2014

Làm cách nào để đẩy giá trị vào các đối tượng lồng nhau trong Angular? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/34680649/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress