Vue.js v-show和v-if,数据会在显示后立即隐藏。

huangapple go评论84阅读模式
英文:

Vuejs v-show and v-if , data are displayed and hide immediately after

问题

我尝试隐藏一个部分,如果一个对象为空。问题是当我刷新页面时,我看到那个部分,然后立即隐藏。我尝试使用v-show,但结果相同。

<b-card v-if="terminateContractValues">
export default {
    props: ['terminateContractValues']
}

在我从服务器接收到数据后,这个部分被隐藏(通过get请求)。

英文:

I try to hide a section if an object is null. The problem is that when I refresh the page, I see that section and is hidden immediately after. I try to use v-show, but the result is the same.

&lt;b-card  v-if=&quot;terminateContractValues&quot;&gt;

export default {
    props:[&#39;terminateContractValues&#39;]
}

The section is hidden after I receive data from server (get request)

答案1

得分: 0

你可以为该属性设置默认值

props: {
  terminateContractValues: {
    default: false
  }
}
英文:

You can set default value for the prop

&lt;b-card  v-if=&quot;terminateContractValues&quot;&gt;

export default {
    props: {
      terminateContractValues: {
        default: false
      }
    },
  }

答案2

得分: 0

我解决了这个问题。
默认设置为对象 {}。

我用 terminateContractValues: {} 替换为 terminateContractValues: &#39;&#39;

英文:

I solve the problem.
Default it was set as object {}.

I replace terminateContractValues: {} with terminateContractValues: &#39;&#39;

huangapple
  • 本文由 发表于 2020年1月6日 17:46:46
  • 转载请务必保留本文链接:https://go.coder-hub.com/59609833.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定