Vuejs:如何将 vue js prop 值作为值传递给 html 的属性?

Vuejs: How can I pass vue js prop value to attribute of html as a value?

我想在 vuejs 中显示剩余时间的计数器。我正在使用 vue 的翻转倒计时库。我想将 remaining_time 道具值传递给 html 代码的属性。

Html:

<flip-countdown deadline=remaining_time></flip-countdown>

脚本:

<script>
import FlipCountdown from 'vue2-flip-countdown'
    export default {
        components: { FlipCountdown },
        props: ['id'],

        data(){
            return {
                 items:{},

                 remaining_time:"2019-12-25 00:00:00",


            }
        },
</script>

我想将上面的 remaining_time 作为值传递给 html 属性,但此代码无效。请指导如何将 remaining_time 值传递给 html 中的上述属性截止日期。

您必须将其绑定到属性:

<flip-countdown v-bind:deadline="remaining_time"></flip-countdown>

或者简单地说:

<flip-countdown :deadline="remaining_time"></flip-countdown>

对,

<flip-countdown :deadline="remaining_time"></flip-countdown>

是正确答案。

请确保您使用的是正确的日期时间格式 YYYY-MM-DD HH:mm:ss

这是一个例子 https://github.com/philipjkim/vue2-flip-countdown/blob/master/demo/src/App.vue