javascript - VueJS 不显示输入值如果它是 0

标签 javascript vue.js vuejs2

我有一个从我的数据库中预填充的输入字段,但如果值为 0

,我不希望它被预填充

例如:

<input v-model="price" type="text">

如果

  data: {
 price: 0
}

我不希望我的输入字段显示 0,我知道我可以做 :disabled="price == 0" 但这会隐藏整个输入字段,我只是不想显示值为 0 的值

最佳答案

当价格为 0 时,只需将价格更改为空字符串:

created() {
    //since 0 is considered false it will put an empty string in case priceFromDB is 0
    this.price = priceFromDB || ''
  }

关于javascript - VueJS 不显示输入值如果它是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45937359/

相关文章:

javascript - Meteor findOne 查询在一个模板助手中返回未定义。在其他模板助手中,相同的查询效果很好

javascript - 同时开发一个 npm 包和一个依赖它的项目

javascript - Vuex 突变 mutate 不 react

javascript - 更新 Vue.js 中的父类

javascript - 如何使用 Bootstrap Vue 通过悬停禁用工具提示打开

javascript - 从 Vue js 中发出的子组件方法中更改父属性

javascript - React、Redux、TypeError : undefined is not an object, if 语句

Javascript 循环 promise 与附加参数同步

javascript - Vue 中的全局单例使用?

webpack - 如何告诉 webpack 不要缩小和打包 js 文件