如果键值是数字,我看不到能够加载 json 图像,如果我在 html 文本或 ascii 中调用它似乎并不重要。
这里我使用两个具有相同图像值的不同键 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}}">
将 foo 加载为“foo
”:有效
<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
最佳答案
<img ng-src="{{item.items_image.image['200x150']}}">
关于javascript - 如何加载在 Angular 中设置为字符串的 JSON 数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794590/