2017-06-20 33 views
1

不知道我在哪裏錯了,但我試圖在Vue.js組件中輸出當前日期。但不是返回一個日期字符串(即2017/02/02),而是返回一個對象字符串(??)。輸了...Vue.js&Moment.js輸出日期重做對象而不是日期字符串

<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) } 

當它應該是一個實際日期字符串。

回答

1

您需要致電fetchCurrentDate功能。不參考它。

initialDate() { 
     return this.date ? this.date : this.fetchCurrentDate() 
} 
+0

該死的。 FML ...總是那些小東西。感謝您的幫助:) #TimeForBreak –

+2

@MikeBarwick在那裏:) – Bert

相關問題