v-show=“”或者v-if=“”,自动默认为false,为什么?

在 用vue路由 的时候,在任何一个 vue组件的 任何一个dom元素上 写v-show=“这里写任何变量或者空着都是一样,默认的是false”或者v-if=“这里写任何变量或者空着都是一样,默认的是false”,都会自动默认为false,为什么?
我都没设置v-show或者if 里面的值,就自动变成隐藏了? 求问

阅读 11.1k
5 个回答

空字符串就是false吗(个人理解,不懂vue的具体实现)

默认都是false的,vue都要初始化data,所以 v-show=“”或者v-if=“”你想默认是true,初始化data,改为true就行了

我想问的是,你写一个组件是要用,默认是展示的,但是show、if指令存在意义就是其控制隐藏展示的,默认为false有什么不可理解的吗?

空字符串,没有声明或者定义的变量不都是false吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题