form表单的input框输入数字时显示金额(¥)符号

记录一个简单的方法,在表单输入金额数字时显示金额(¥)符号,主要是用css样式实现。效果如下:


输入时.png
未输入时.png

具体代码如下:

在el-form-item上添加一个类,moneyStyle为自定义的类名

<el-form v-model="formData">
      <el-form-item label="金额" prop="money" :class="[{moneyStyle:isMoney(formData.money)}]">
        <el-input v-model="formData.money"></el-input>
      </el-form-item>
</el-form>

 methods: {
     isMoney(data) {
      return data ? true : false
    },
 }
 
<style lang='less' scoped>
    // 金额样式
.moneyStyle {
  .el-input::before {
    content: "¥";    // content: "\FFE5";
    position: absolute;
    left: 5px;
    top: 0;
    color: #000000;
    font-size: 14px;
  }

  .el-input__inner {
    padding: 0 20px !important;
  }
}
</style> 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容