Tôi đã json này trởlàm thế nào để truy cập vào đối tượng lồng nhau với động cơ templating ria mép js
{
"timeline": [{
"id": "2",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "43",
"file_name": "First Name"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "viewed your document",
"time": "2012-01-16 12:23:03",
"tags": ["Engineering", "Computer Science", "Java", "Java Library"]
}, {
"id": "1",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "41",
"file_name": "Write Up"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "favorited your document",
"time": "2012-01-16 12:22:04",
"tags": ["Design"]
}]
}
Theo hướng dẫn tại http://coenraets.org/blog/2011/12/tutorial-html-templates-with-mustache-js/ (Mẫu 6: phần Object lồng nhau), bạn có thể truy cập vào dot notation
để truy cập các đối tượng lồng nhau .
Từ json trên, tôi muốn lấy dữ liệu như self.username
, file.file_name
vv vv
Bây giờ, tôi đã mẫu của tôi như
{{#timeline}}
<li>
{{self.username}}
</li>
{{/timeline}}
Nhưng self.username
không hoạt động.
Làm cách nào để truy xuất các giá trị lồng nhau này?
ký hiệu dấu chấm KHÔNG hoạt động. Phải có lỗi trong trường hợp đặc biệt của bạn. Có thể vì "self.username" nằm trong một mảng và có thể xuất hiện nhiều lần. – OneWorld
tôi không thể nhận được "dấu chấm" làm việc cho một đối tượng đơn giản. = ( ví dụ: thẻ { id: 10, tên: "maxwell" } –
Điều này có phụ thuộc vào bộ xử lý thực tế không? –