我不确定我在哪里出错,但我正在尝试在Vue.js组件中输出当前日期。但是它没有返回日期字符串(即2017/02/02),而是返回一个对象的字符串(??)。丢失...
<template>
<div>
<input type="text" :value="initialDate">
</div>
</template>
<script>
export default {
props: ['date', 'user'],
computed: {
initialDate() {
return this.date ? this.date : this.fetchCurrentDate
}
},
methods: {
fetchCurrentDate() {
return window.moment()
},
}
}
</script>
在浏览器中,我将其视为输入值:
function boundFn(a) { var l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) }
什么时候应该是一个实际的日期字符串。
答案 0 :(得分:1)
您需要调用 fetchCurrentDate
函数。不参考它。
initialDate() {
return this.date ? this.date : this.fetchCurrentDate()
}