当前位置: 首页 > news >正文

Vue 封装组件之Input框

封装Input组件:MyInput.vue

<template><div class="base-input-wraper"><el-inputv-bind="$attrs"v-on="$listeners"class="e-input":style="inputStyle":value="value":size="size"@input="$emit('input', $event)"></el-input></div>
</template><script>
const sizeList = {medium: "36px",small: "32px",mini: "28px",
}
export default {name: "Input",props: {value: String,width: {type: Number,default: 240,},size: {type: String,default: "medium",},},computed: {inputStyle() {return {width: `${this.width}px`,}},wraperStyle() {return {height: sizeList[this.size],}},},
}
</script>
<style lang="scss" scoped>
.base-input-wraper {.e-input {input {border: none;outline: none;background: transparent;&:hover {border: none;outline: none;background: transparent;}}}
}
</style>

组件使用

  <Myinput v-model="form.name" placeholder="请输入内容":disabled="false" size="small" maxlength="5"></Myinput>
http://www.lryc.cn/news/378044.html

相关文章:

  • 一段代码让你了解Java中的抽象
  • Sping源码(九)—— Bean的初始化(非懒加载)— Bean的创建方式(factoryMethod)
  • 绝对全网首发,利用Disruptor EventHandler实现在多线程下顺序执行任务
  • 单例设计模式双重检查的作用
  • NGINX_十二 nginx 地址重写 rewrite
  • react用ECharts实现组织架构图
  • 坚持刷题|合并有序链表
  • SPI协议——对外部SPI Flash操作
  • kotlin类型检测与类型转换
  • 【JDBC】Oracle数据库连接问题记录
  • leetcode45 跳跃游戏II
  • 【数学】什么是方法矩估计?和最大似然估计是什么关系?
  • C++初学者指南第一步---10.内存(基础)
  • 扩散模型详细推导过程——编码与解码
  • js如何实现开屏弹窗
  • C#——文件读取Directory类详情
  • Ruby on Rails Post项目设置网站初始界面
  • 03-QTWebEngine中使用qtvirtualkeyboard
  • leetcode3无重复字符的最长字串(重点讲滑动窗口)
  • Gobject tutorial 八
  • DDMA信号处理以及数据处理的流程---cfar检测
  • 【机器学习】从理论到实践:决策树算法在机器学习中的应用与实现
  • Zookeeper 集群节点故障剔除、切换、恢复原理
  • 解决帝国cms栏目管理拼音乱码的问题
  • Git快速入门
  • 【18.0】JavaScript---事件案例
  • 推荐系统三十六式学习笔记:原理篇.矩阵分解12|如果关注排序效果,那么这个模型可以帮到你
  • Kafka之ISR机制的理解
  • 如何设计一个点赞系统
  • 对象存储测试工具-s3cmd