javascript - 从方法对象数组返回值
问题描述
我正在 Vue.js 中构建一个日期范围选择器,并且我创建了一组预设范围的方法
presetRanges:{
last7Days(){
return{
label: 'Last 7 days',
dateRange:{
start: this.$moment(today).substract(7, 'd')
}
}
},
last30Days(){
return{
label: 'Last 30 days',
dateRange:{
start: this.$moment(today).substract(30, 'd')
}
}
},
last60Days(){
return{
label: 'Last 60 days',
dateRange:{
start: this.$moment(today).substract(60, 'd')
}
}
},
}
在 for 循环中,我想显示每个方法的返回标签。以下代码是我以前做的,但显然它不再起作用了?
<li v-for="(item, idx) in presetRanges" :key="idx">"
{{ item.label }}
</li>
我也试过{{ item().label }}
了,也不行。
解决方案
你可能弄错了你的对象结构,函数应该写a: () => ()
在对象中,所以你的问题的解决方案是这样的https://codepen.io/mohithg/pen/VGEjrV?editors=1011
推荐阅读
- mysql - 为什么phpMyAdmin说主键和UNIQUE约束都是索引?
- symfony - fos 用户的登录显示
- visual-c++ - 关于 WTSInfoExLevel 的一些问题
- java - JAVA - 拆分包含分隔符的字符串#| . 如果 #| 多次出现,字符串也应该拆分。喜欢 - #|#|
- docker - 使用 ecs 部署时在 docker 日志中获取 t msg="Container ****** failed to exit within 10 seconds of signal 15 - using the force"
- wordpress - WordPress网站随机间隔慢
- pyqt5 - QDarkStyle - 如何修改小部件属性?
- java - 使用单个侦听器检查多个元素
- python - 根据元素位置从另一列中提取某些元素
- r - 在 R 中重新定义回归分析的数据框