[{"1":48000000},{"2":58000000},{"3":58000000},{"5":48000000},{"6":48000000}]
使用v-for可以得到每一个对象,{"1":48000000} {"2":58000000} {"3":58000000} {"5":48000000} {"6":48000000}
我想显示每一个对象的key以及value,使用js处理可以实现,但是感觉有些麻烦,有什么简单的办法吗?
[{"1":48000000},{"2":58000000},{"3":58000000},{"5":48000000},{"6":48000000}]
使用v-for可以得到每一个对象,{"1":48000000} {"2":58000000} {"3":58000000} {"5":48000000} {"6":48000000}
我想显示每一个对象的key以及value,使用js处理可以实现,但是感觉有些麻烦,有什么简单的办法吗?
可以再遍历一次:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="app">
<ul v-for="val of arr">
<li v-for="(value,key,index) of val">
{{index}} -> {{key}} -->{{value}}
</li>
</ul>
</div>
</body>
<script src="./vue2.2.3.js" charset="utf-8"></script>
<script type="text/javascript">
new Vue({
el:'#app',
data:{
arr:[
{"1":48000000},
{"2":58000000},
{"3":58000000},
{"5":48000000},
{"6":48000000}
]
}
})
</script>
</html>
<div v-for="item in arr">
key:{{Object.getOwnPropertyNames(item)[0]}}
value:{{item[Object.getOwnPropertyNames(item)[0]]}}
</div>
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
修改数据的封装格式,可以方便后面的数据呈现: