Я не видел, чтобы можно было загрузить изображение json, если значение ключа - это число, это не имеет значения, если я его назову в html-тексте или ascii.Как загрузить значения номера JSON, заданные как строка в угловом?
Здесь я использую две разные клавиши foo
и 200x150
, которые имеют одинаковое значение изображения
JSON:
$scope.items = [
{
"id": 1,
"name": "Location 1",
"items_image": {
"id": 101,
"image": {
"200x150": "http://placehold.it/200x150?text=num1",
"foo": "http://placehold.it/200x150?text=foo1"
}
}
}
загрузка Foo как "Foo": работает
<img ng-src="{{item.items_image.image.foo}}">
loading foo as "": работы
<img ng-src="{{item.items_image.image.foo}}">
загрузки 200x150 как "200x150": терпит неудачу
<img ng-src="{{item.items_image.image.200x150}}">
загрузки 200x150, как" 200x150
«: терпит неудачу
<img ng-src="{{item.items_image.image.200x150}}">
Как сделать это с цифрами? Я привел пример: http://codepen.io/garrettmac/pen/wKOmoP
Можете ли вы использовать обозначение массива? 'items.items_image.image ['200x150']' - Я не уверен, что ключевые слова JavaScript могут начинаться с числа, но это, по-видимому, действительный JSON. – Blazemonger