自己写个vue.js插件(3):插件里面包含子组件
2016-11-12 16:36
671 查看
前面我们把文本框验证的错误提示部分封装到了
还不够彻底,我们应该把文本框也封装尽量,弄成子组件的形式。
1.这是用户名文本框,原本是在
2.我们要做到在
3.下面就到
validate.js插件中。
还不够彻底,我们应该把文本框也封装尽量,弄成子组件的形式。
1.这是用户名文本框,原本是在
user-name.vue组件中的
input type="text" v-uname="username" v-model="username" v-on:change="userNameChange" class="form-control" :placeholder="username">
2.我们要做到在
user-name.vue只使用组件的形式
<validate-text></validate-text>
3.下面就到
validate.js中看看,是怎么实现的
// 验证文本框,自带组件 Vue.component("validate-text",{ template: '<div><input type="text" class="form-control" v-model="textValue" />' + '<label v-if="showErrorLabel" class="label label-danger">用户名不合法</label></div>', data(){ return{textValue:""} }, // 计算属性 computed:{ showErrorLabel(){ if(/\w{6,20}/.test(this.textValue) || this.textValue == ""){ // 验证通过,不提示错误 return false; } return true; } } })
相关文章推荐
- 自己写个vue.js插件(2):手动挂载子组件
- JS组件系列——又一款MVVM组件:Vue(二:构建自己的Vue组件)
- npm发布自己的vue插件/组件包
- vue2.0用js和jquery设置包含v-if的组件样式无效的的情况
- 自己写个vue.js插件(1):自定义指令的妙用
- JS组件系列之MVVM组件构建自己的Vue组件
- 自己写个vue.js插件(1):自定义指令的妙用
- JS组件系列——又一款MVVM组件:Vue(二:构建自己的Vue组件)
- js判断object里面是否包含某一字段
- [JS插件] fullPage:适合移动端web整屏滚动组件
- jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示
- 毕设(基于js的firefox的web安全评测系统)----给火狐浏览器安装自己做的扩展插件
- 自己写的手机端轮播插件-- hdpslide.js
- arale插件-uploadjs解读arale组件
- Delphi程序流程三(1)(while)PS:顺便写了个最简单的任务管理器(包含申明API 自己申明参数为结构型API 组件LISTVIEW的用法)
- flex 使用dataGrid,在列里面自己加组件
- 自己编写的支持Ajax验证的JS表单验证插件
- 自己编写的支持Ajax验证的JS表单验证插件
- 自己写的select元素可编辑、可筛选JQuery插件 jquery.inputselectbox.js
- 自己写的,js 评分插件