21-Vue之Element UI-input组件

简介: 21-Vue之Element UI-input组件

组件使用

1. <template>
2. <div>
3. <h2>这是Input组件</h2>
4. <el-input v-model="input" placeholder="请输入内容"></el-input>
5. <el-input disabled placeholder="请输入内容"></el-input>
6. <el-input type="textarea" placeholder="请输入内容"></el-input>
7. <el-input v-model="input" size="medium" :maxlength="10" show-word-limit clearable placeholder="请输入内容"></el-input>
8. <el-input type="password" placeholder="请输入密码" v-model="input" show-password></el-input>
9. <!--    事件使用-->
10. <h2>事件使用</h2>
11. <el-input v-model="username" @blur="changeBlur" @focus="changeFocus"></el-input>
12. <el-input v-model="password" @change="changed"></el-input>
13. <!--    方法使用-->
14. <h2>方法使用</h2>
15. <el-input v-model="mes" ref="method"></el-input>
16. <el-button @click="focusInput">focus方法</el-button>
17. <el-button @click="blurInput">blur方法</el-button>
18. <el-button @click="selectInput">select方法</el-button>
19. </div>
20. </template>
21. 
22. <script>
23. export default {
24. name: 'Input',
25.   data () {
26. return {
27. input: '',
28. username: '',
29. password: '',
30. mes: ''
31.     }
32.   },
33. methods: {
34.     changeBlur () {
35. console.log(this.username)
36.     },
37.     changeFocus () {
38. console.log(this.username)
39.     },
40.     changed () {
41. console.log(this.password)
42.     },
43.     focusInput () {
44. this.$refs.method.focus()
45.     },
46.     blurInput () {
47. this.$refs.method.blur()
48.     },
49.     selectInput () {
50. this.$refs.method.select()
51.     }
52.   }
53. }
54. </script>
55. 
56. <style scoped>
57. 
58. </style>

总结

  • 在使用组件的方法时需要在对应的组件中加入ref=“组件别名”
  • 在调用方法时直接使用this.$refs.组件别名.方法名()

    注意:在elementui中所有组件都存在属性事件和方法

  • 属性:直接写在对应的组件标签上使用方式:属性名=属性值方式
  • 事件:直接使用vue绑定事件方式写在对应的组件标签上使用方式:@事件名=vue中事件处理函数
  • 方法:1.在对应组件标签上使用ref=组件别名;2.通过使用this.Srefs.组件别名.方法名()进行调用
相关文章
|
2月前
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
300 2
|
5月前
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
769 0
|
5月前
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能
|
2月前
|
Linux Go iOS开发
IDA 9.2 发布:Golang 改进、新 UI 组件、类型解析等
IDA Pro 9.2 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器
642 0
|
4月前
|
Web App开发 前端开发 JavaScript
Element UI框架中自定义input组件的placeholder样式。
确保这些样式在你的应用程序CSS文件中定义,且该文件已正确加载到项目中。通过以上方法,可以控制Element UI组件中input的placeholder样式,使其满足特定的设计要求。这些更改都是基于CSS伪元素进行的,因此并不会对DOM结构产生改变,保持了原有结构的简洁和高效。
451 12
|
4月前
|
存储 JavaScript 前端开发
element ui <el-date-picker> 设置展示当前月
在 Element UI 中,使用 `el-date-picker` 的 `value-format` 属性可将日期值格式化为指定字符串。设置 `type=&quot;month&quot;` 时,绑定值默认为 Date 对象,通过 `value-format=&quot;yyyy-MM&quot;` 可将其转为如 &quot;2023-05&quot; 格式,便于存储与处理。
1044 0
|
5月前
|
移动开发 开发者
仓颉开发语言入门教程:常见UI组件介绍和一些问题踩坑
仓颉开发语言即将发布一周年,虽已有知名App应用,但教程稀缺且官网文档不够完善。幽蓝君推出系列教程,从零开始系统讲解移动开发。本期介绍常用UI组件:按钮、文本、图片、输入框与搜索框的使用方法及注意事项,帮助开发者快速上手仓颉语言。
|
5月前
|
JavaScript 前端开发 UED
Vue 表情包输入组件实现代码及详细开发流程解析
这是一篇关于 Vue 表情包输入组件的使用方法与封装指南的文章。通过安装依赖、全局注册和局部使用,可以快速集成表情包功能到 Vue 项目中。文章还详细介绍了组件的封装实现、高级配置(如自定义表情列表、主题定制、动画效果和懒加载)以及完整集成示例。开发者可根据需求扩展功能,例如 GIF 搜索或自定义表情上传,提升用户体验。资源链接提供进一步学习材料。
273 1
|
6月前
|
开发框架 前端开发 JavaScript
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
本文介绍了方舟开发框架(ArkUI)及其两种开发范式:基于ArkTS的声明式开发范式和类Web开发范式。ArkUI是用于构建HarmonyOS应用界面的UI框架,提供极简UI语法和基础设施。声明式开发范式使用ArkTS语言,以组件、动画和状态管理为核心,适合复杂团队协作;类Web开发范式采用HML、CSS、JavaScript三段式开发,适用于简单界面应用,贴近Web开发者习惯。文中还概述了两者的架构和基础能力,帮助开发者选择合适的范式进行高效开发。
221 15
|
6月前
|
编解码 前端开发 Java
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发三
本文介绍了基于声明式UI范式的图形绘制与动画效果实现方法,涵盖绘制图形、添加动画效果及常见组件说明三部分内容。在绘制图形部分,详细讲解了如何通过Circle组件为食物成分表添加圆形标签,以及使用Path组件结合SVG命令绘制自定义图形(如应用Logo)。动画效果部分则展示了如何利用animateTo实现闪屏动画,包括渐出、放大效果,并设置页面跳转;同时介绍了页面间共享元素转场动画的实现方式。最后,文章列举了声明式开发范式中的各类组件及其功能,帮助开发者快速上手构建复杂交互页面。
249 11
下一篇
oss云网关配置