用户工具

站点工具


agilebpm:angular
  • 校验规则:ab-validate='{required:true}'
    • number:只能输入数字,variable:字母和下划线,fields:首字符为字母,最大长度18,chinese:请输中文字符
    • minlength:长度不少于{0},maxlength:长度不超过{0},rangelength:长度必须在{0}之{1}间
    • email:请输入一合法的邮箱地址,url:请输入一合法的网址
    • date:请输入日期格式,time:请输入一合法的时间
    • daterangestart:日期必须大于或等于{0},daterangeend:日期必须小于或等于{0}
    • qq:请输入正确的QQ号码,phonenumber:请输入正确的手机号码,digits:请输入整数,nodigitsstart:不能以数字开头
    • equalto:两次输入不等
    • range:请输入在{0}到{1}范围之内的数字,maxvalue:输入的值不能大于{0},minvalue:输入的值不能小于{0}
    • maxintlen:整数位最大长度为{0},maxdecimallen:小数位最大长度为{0}
    • isexist:配置请求地址,提交key,返回true表示数据已存在不可使用,返回false校验通过
  • 常用方法
    • baseService.get(url),<form name='form' ab-load='get?id={id} ng-model='data'>,afterLoadEvent
    • baseService.postForm(url,param),表单提交www-form-urlencoded,支持{name:'tony',age:19}、'name=tony&age=19',ab-save='url'提交ng-model数据,要求<form name='form'>,$scope.$on('afterSaveEvent',function(event,data){beforeSaveEvent}
    • baseService.post(url,json),直接提交正文application/json,use-default-after-save-event='true'刷新或关闭
  • 常用组件
    • 汉语拼音:<input ab-pinyin='data.name' type='1'/>,自动填入data.name对应的拼音,type=0默认首字母1全拼
    • 富文本:<textarea ab-editor config='editorConfig' ng-model='data.html'></textarea>
    • 复选框组:<label ng-repeat='msg in msgList' ><input type='checkbox' ab-checkbox ng-model='reminder.msgType' value='{{msg.type}}' ab-validate='{required:true}'/>{{msg.title}}</label>
    • 日期:<input ng-model='data.startDay' ab-date/>,ab-date='yyyy-MM-dd HH:mm:ss'指定格式
    • 是否:<span ab-boolean ng-model='data.system' text='是/否'></span>
    • 字典分类:<span ab-combox='data.typeId' tree-key='dict' ng-model='data.typeId'></span>
agilebpm/angular.txt · 最后更改: 2020/09/25 14:03 由 admin