最简单的Input的封装

HtmlInput.vue

<template><div><input :value="value" @input="input" type="text" ></div>
</template>
<script>
export default {props: {// 接收父组件传入的v-model的值value: {default: ''}},methods: {// 推送值给父组件v-model绑定的变量, 实现双向绑定input(e) {this.$emit('input', e.target.value)}}
}
</script>

使用示例

<template><div><html-input v-model="inputValue" /></div>
</template><script>
import HtmlInput from './HtmlInput.vue'
export default {components: {HtmlInput,},data() {return {inputValue: '123',},
}
</script>

封装一个强制英文输入法的录入框

利用透明的密码输入框实现自动切换到英文输入法, 在密码输入框下面再放一个文本, 同步显示明文

<template><div id="HtmlInputScan"><input :value="value" @input="input" type="text" class="text"><input :value="value" @input="input" type="password" class="pass"></div>
</template>
<script>
export default {props: {value: {default: undefined}},methods: {// 实现双向绑定input(e) {this.$emit('input', e.target.value)}}
}
</script>
<style lang="scss" scoped>
#HtmlInputScan {position: relative;.text {position: absolute;top: 10px;left: 10px;width: 100%;font-family: Consolas, Monaco, monospace;}.pass {position: absolute;top: 10px;left: 10px;z-index: 999999; //密码框放上面才能自动切换到英文width: 100%;font-family: Consolas, Monaco, monospace;background-color: transparent;color: transparent;}
}
</style>

Vue自定义组件--输入框的双向绑定--自动切换输入法的录入框相关推荐

  1. Vue自定义组件数组型双向绑定

    実践发现,对于数组类型,使用.sync不能実现双向绑定. 只能通过@方法 的方式来実现.

  2. Vue之组件间的双向绑定

    何为组件间双向绑定 我们都知道当父组件改变了某个值后,如果这个值传给了子组件,那么子组件也会自动跟着改变,但是这是单向的,使用v-bind的方式,即子组件可以使用父组件的值,但是不能改变这个值.组件间 ...

  3. Angular自定义组件实现ngModel双向绑定

    1.自定义组件ts @Component({selector: 'app-custom-tree',templateUrl: './custom-tree.component.html',styles ...

  4. vue 自定义组件切换时刷新

    我们在使用vue自定义组件时,常常会遇到切换组件的操作,但是切换组件的时候,如果没有处理好,组件内容就不会刷新.如:标签页下放自定义组件,切换标签时,组件里面的内容不刷新,导致页面停留在上一次的操作. ...

  5. vue 自定义组件双向数据绑定

    文章目录 序 属性&事件传值双向绑定 v-model组件双向绑定 .sync修饰符双向绑定 总结 !!!这边文章记录的是 vue2 的概念,vue3 对双向绑定进行了改动,不要把一下代码放到 ...

  6. vue 父链和子组件索引_解决Vue2.x父组件与子组件之间的双向绑定问题

    最近在研究如何写一套基于Vue2.x的UI组件给自己用,提升一点BIG,在制作含有input的组件遇到一个问题:不知怎样才能把子组件中input与调用者(父组件)的数据实现双向绑定,想过使用Vuex, ...

  7. 组件间的双向绑定、如何自己定制双向绑定

    1.组件间的双向绑定 1.1 组件的双向绑定的介绍 由于vue中的单项数据流,一般来说,父组件通过自定义属性传输数据,子组件通过props字段接受数据,如果子组件想要更改父组件传过来的数据,可以通过t ...

  8. vue自定义组件的v-model

    vue对于原生的表单元素都支持v-model进行双向绑定,同样的,自定义组件也可以使用v-model实现双向绑定(这个个人觉得主要用于自定义组件内部存在表单元素时用的比较多). 对于原生表单元素 比如 ...

  9. Vue自定义组件并引入

    今天,bug菌为大家带来一期帝王级干货,有关于前端vue的组件教学,深入指引大家在vue中如何创建自定义的组件,并且在vue中引入你自定义的组件: 具有很好的教学价值,希望小伙伴们根据这篇文章可以有所 ...

最新文章

  1. 极验行为验证的使用方法
  2. 古诗-豪放派和婉约派
  3. delphi 获取java控件位置_delphi的IdFTP控件函数怎么调用
  4. leetcode182. 查找重复的电子邮箱(SQL)
  5. mysql 51cto 数据类型_Mysql数据类型
  6. setuptools setup()
  7. python安装失败未指定_windows 7 32bit安装 python3.5.0 安装错误 0x80240017 -未指定错误...
  8. Pandas里面dataframe 中loc和iloc函数的区别
  9. android root点击事件,在Android中使用InputManagerService进行事件传递
  10. [通用指导]笔记本内置无线网卡选用
  11. c8500刷机 转帖
  12. 前端实现H5制作海报
  13. css translate 坐标,CSS3 位移转换 translate3d()translatez()应用实例
  14. 使用 matplotlib 绘制文氏图(venn)
  15. 宠物商店mysql数据库设计_宠物商城数据库设计
  16. android cta 权限,[Android][Framework]PackageManagerService处理应用权限流程
  17. 面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer
  18. Altium Designer简明教程2
  19. MySQL运行机制-从入门到京东
  20. 深入理解Camera基础知识点

热门文章

  1. 微软账户登入显示空白框,无法创建用户
  2. uniapp 微信小程序登录方法封装
  3. 【PCB】Altium Designer PCB规则配置
  4. 企业经营中的“细节杀”:无线AP让你比别人更快一步
  5. linux deploy安装kali和磁盘扩容
  6. 吉林大学计算机李昕,本报新聘百名特约教工通讯员
  7. cesium实现鹰眼地图(三维)效果
  8. 旺谷图控与QT集成开发
  9. VR光学设计的关键参数
  10. 使用 SAP UI5 Smart Chart 控件轻松绘制十数种不同类型的专业图表试读版