Vue2中Element|Vue2中Element UI表单的使用详解
目录
- 引入ElementUI
- 表单中组件数据的获取
- 表单中的修饰符
- 实例
- 自定义指令
- 全局指令directive
- 不带参inserted
- 带参bind
- 局部指令directives
- 总结
引入Element UI
表单中组件数据的获取 利用
v-model
双向绑定立即创建 取消
代码诠释一切,主要提一下:
multiple
,它可以表示下拉框多选(实用).prevent
此处用于阻止表单提交var vm=new Vue({el:"#app",data:{uname:"",usex:"男",like:["吃饭","睡觉"],job:["UI设计师"],desc:"hello,I'm 碰磕"},methods:{login:function(){alert("姓名:"+this.uname+",性别:"+this.usex+",爱好:"+this.like+",职业:"+this.job+",简介:"+this.desc); }}})
效果图:
文章图片
alert 打印出了所填写的信息…
表单中的修饰符
名称 | 用途 |
---|---|
.number | 将类型设定为number类型 |
.trim | 去除前后空格 |
.lazy | 失去焦点才会实现更新数据 |
实例
{{stname}}姓名: 立即创建 取消
var vm=new Vue({el:"#app",data:{age:"",address:"",stname:""},methods:{login:function(){console.log(this.age+10); //.number将类型设定为number类型console.log(this.address); //.trim去除前后空格console.log(this.stname); //.lazy失去焦点才会实现更新数据}}})
效果图:
文章图片
姓名里的内容失去焦点时
h1
标签才会改变对应的内容并且文本域前方后方不允许空格
点击立即创建
文章图片
各个修饰符发挥了对应的作用
自定义指令 我们通常用官方的指令,有时候为了满足自己的需求,可以进行自定义指令
分为两种:
局部指令(关键词:
directives
)、全局指令(关键词:
directive
)全局指令directive
此处我绑定一个默认焦点位置的指令
不带参inserted
Vue.directive('autofocus',{inserted:function(el){//el即绑定的元素el.focus(); //JS自带的焦点方法}})
使用
v-autofocus
姓名:
效果图:默认焦点
文章图片
带参bind
//带参Vue.directive('color',{bind:function(el,binding){//el即绑定的元素//binndding即绑定的参数el.style.color=binding.value.color; }}) var vm=new Vue({el:"#app",data:{msg:{color:"pink"}}})
使用
v-color='参数名'
姓名:
效果图:
文章图片
字体变颜色了…
局部指令directives
照样绑定一个改变颜色的指令
var vm=new Vue({el:"#app",data:{msg:{color:"pink"}}directives:{colors:{bind:function(el,binding){el.style.color=binding.value.color; }}}})
使用
v-colors='参数名'
姓名:
效果图:
文章图片
成功√
总结 【Vue2中Element|Vue2中Element UI表单的使用详解】本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- 从零开始,开发一个|从零开始,开发一个 Web Office 套件(13)(删除、替换已选中文字)
- element-plus|element-plus el-table 动态设置列显示隐藏
- python|21天python分布式爬虫--爬虫前奏3
- 单片机系列|嵌入式STM32开发中关键字_IO
- stream|把流中的字符串转换为 UTF 格式 - 回复 "lostapple" 的问题
- string|将中文数字转换成阿拉伯数字
- c#|C#中如何将字符串转换成流,同时如何将流转换成字符串()
- Java|Java 实现汇总排序
- 算法|「推荐系统中的特征工程」02(推荐系统与特征工程)
- MySQL|MySQL知识点串讲【适用于中高级开发】-持续更新