input,select, v-model 绑定的值为数字类型

背景: vue form 表单中的 input v-model 绑定的值,即使输入 123 数字也会自动转成 string            类型,那么我们怎么样能简单的就能让他转换成我们想要的类型呢?

下面了解一下 vue 表单输入的修饰符

1. .number 可以将绑定的 v-model 改为 number 类型

<input v-model.number="age" type="number">复制代码

2. .trim 去掉首尾空格

<input v-model.trim="msg">复制代码

3. .lazy input 在输入时,span 里的内容不做改变,当 input 失去焦点,触发 change 事件后     改变 span 的内容

<input v-model.lazy="msg" @change="show">
复制代码


select option 绑定的 value 是数字,但是 v-model 为 string ,怎么做才能变成数字类型?

解决方法:  使用  :value

<el-table-column prop="sex" label="性别">
                <template slot-scope="scope">
                  <el-select v-model="scope.row.sex" :disabled="disabled">
                    <el-option label="男" :value="0"></el-option>
                    <el-option label="女" :value="1"></el-option>
                  </el-select>
                </template>
              </el-table-column>
复制代码


  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值