vue.js - 如何显示对象键值?
问题描述
我需要显示对象的键值。这是我的代码:
new Vue({
el: '#app',
data: {
x: {"2018-05-11":{"may":4,"june":8,"april":5}}
}
})
在我的模板中,我想显示:2018-05-11
,但不是{"2018-05-11":{"may":4,"june":8,"april":5}}
。我该怎么做?
解决方案
您可以使用计算和 Object.keys 作为返回键作为值。
例如:
new Vue({
el: '#app',
data: {
x: {
"2018-05-11": {
"may": 4,
"june": 8,
"april": 5
}
}
},
computed: {
date() {
return Object.keys(this.x)[0];
}
}
});
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<div id="app">
<p>My date is {{date}}</p>
</div>
如果你愿意,你可以循环它
推荐阅读
- php - 如何在PHP中删除字符串末尾的点(。)
- python - 合并具有不同列名的两个数据框,并从结果中排除等效键
- c# - 二进制列表的LINQ三进制结果
- python - 如何在 PyQt 5.13 中正确使用 setHttpUserAgent
- javascript - force_reply 在地址栏中有效,但不适用于 Google Apps 脚本中的代码
- python - 如何修复python中的“ValueError:找到样本数量不一致的输入变量:[395, 1]”错误
- docker - 如何使用 docker run 命名容器
- python - Theano 编译在作曲家中失败
- excel-formula - 我有一个中值 ifs 公式,但出现错误。有什么想法吗?
- javascript - 如何通过单击按钮在 object.innerHTML 的帮助下更改 Vue.js 的组件