UNPKG

igi_orion_cignacmb

Version:

Censors words out of text

138 lines (130 loc) 3.74 kB
## 字段初始化定义 ### 例如 #### 单个使用 ```javascript var input = require('../../../../../../igi_orion_cignacmb/element/input'); input(window, window.document, $); $('#orion-phone').input({ value: '13570964954', getValue:function(value){ console.log('orion_phone-getValue', value); }, errors: function (errors) { console.log('orion_phone-errors', errors); } }); ``` #### 多个使用可按照如下方式处理对应错误回调和数据回调处理 ```javascript setCombinationErr: function (item, x, error) {//处理组合校验功能 item[x].error = error; }, setPlugInUnit: function (item, x) { var that = this; if (item[x].pack) { var fieldT = { field: item[x], item: item, fieldName: x, getValue: function (value, bool) { item[x].value = value; if (bool) { for (var t = 0; t < item[x].linkField.length; t++) { that.setPlugInUnit(item, item[x].linkField[t]); } } }, errors: function (error) { that.setCombinationErr(item, x, error); } } try { $('#' + item[x].id)[item[x].pack](fieldT); } catch (error) { console.error(item[x].id, item[x].pack, error) } } }, ``` ```javascript ``` ## 字段定义 ### 共有的字段属性如下 ```javascript field:{ visible:Boolean,//用于当前字段是否显示或存在 name:'测试',//字段名称 id:'htmlId',//字段节点 Id pack:'fieldName',//字段插件类型 string type:['name'],//字段定制验证器 [] value:'',//字段值 maxLength:number,//字段可输入长度 linkage:Boolean.//是否存在其他字段之间的联动关系 linkField:'',//其他字段名称 用于字段之间联动处理 } ``` ### address 类字段 ```javascript field:{ address:'',//移动端列表 address: libs.address,//移动端列表 provinces: libs.provinces,//省列表 cities: libs.cities,//市列表 districts: libs.districts,//区列表 value: { province: '44',//省 city: '4402',//市 district: '440203',//区 detail: '测试法第三方士大夫',//详细地址 }, } ``` ### bankCodeSelect 类字段 ```javascript field:{ optionals_d: libs.bankCodes_.getBanks('iponly').banks_d,//借记卡 optionals_c: libs.bankCodes_.getBanks('iponly').banks_c,//信用卡 optional: false,//all } ``` ### career 类字段 ```javascript field:{ careersForNew: libs.careerForComponent,//移动端列表 industrys: libs.industry,//行业名称列表 industryCategorys: libs.industryCategory,//行业小类列表 occupationCodes: libs.careerName,//职业名称列表 value: { industry: '35',//行业名称代码 industryContent: '金融法律行业',//行业名称 industryCategory: '3505',//行业小类代码 industryCategoryContent: '资讯业',//行业小类 occupationCode: '2000002',//职业名称代码 occupationContent: '系统工程师',//职业名称 }, } ``` ### date 类字段 ```javascript field:{ startDate: '', endDate: '', } ``` ### idIsLongValid 类字段 ```javascript field:{ optionals: libs.icIsLongValid, optional: false, } ``` ### select 类字段 ```javascript field:{ itemKey: 'id',//key itemValue: 'cn',//value optionals: libs.livePlaces, optional: false,//all } ``` ## 字段插件内处理机制