el-checkbox和el-switch绑定一个Number值

因为我们对状态这种字段,后端一般返回的是Number值。0为正常,1为停用。

el-switch,el-checkbox这种控件呢,一般是绑定布尔值的。原来我的做法是使用value和change事件来做转换,而不是v-model。但是后来发现,el-checkbox对于这种做法并没有效果。

js 复制代码
 <el-switch
    :value="!row.status"
    @change="value => {changeStatus(row, value)}"
  />
  
    // 修改状态
    changeStatus(row, value) {
      console.log(value, row)
      row.status = Number(!value)
    },

后来看文档才发现,是可以使用v-model来绑定Number,String类型的。只需要传入参数,指定他的true值和false值即可。

正确写法

js 复制代码
<el-checkbox v-model="data.status" :true-label="1" :false-label="0">停用</el-checkbox>

<el-switch v-model="data.status" :inactive-value="1" :active-value="0">停用</el-switch >

所以还是要细看文档啊呜呜呜~

相关推荐
不会敲代码117 小时前
手写 Zustand:三十分钟带你搞懂状态管理库的核心原理
前端·javascript·源码
神奇的程序员17 小时前
重构了自己5年前写的截图插件
前端·javascript·架构
橙淮17 小时前
从优化到安全再到未来 ——JavaScript 全维度技术指南
javascript
诚实可靠王大锤19 小时前
React Native 输入框与按钮焦点冲突解决方案(rn版本0.70.3)
前端·javascript·react native·react.js
zithern_juejin1 天前
Date/RegExp/Error/ArrayBuffer
javascript
燐妤1 天前
前端HTML编程5:JavaScript完全指南
前端·javascript·html
八月欢喜1 天前
【Facebook】 实时消息监控难点解析
javascript·python·facebook
zithern_juejin1 天前
Map/Set/WeakMap/WeakSet
javascript
砚底藏山河1 天前
python、JavaScript 、JAVA,定制化数据服务,助力业务高效落地
java·javascript·python
11_x1 天前
JS 底层:乖宝宝引擎和乖宝宝声明
javascript