该模块只用来做移动端活动资料及地址管理资料收集使用
模块依赖jquery,内部没有引用,使用时请自己引入jquery
var seeditForm = require('seedit-form');
// 初始化一个用于收集信息的表单
// addr参数_提交到地址管理的信息
// list参数_活动提交时除addr外所需信息
var form = new seeditForm({
submit: "确认保存",
close: "返回",
validator: {
isFocus: false
},
list: [
{
name: "wechat",
required: true
},
{
name: "qq",
required: true
}
],
addr: [
{
name: "realname",
required: true,
'data-alt': "姓名不能为空,外部传入"
},
{
name: "mobile",
required: true
},
{
name: "provcity",
required: true
},
{
name: "addr",
required: true
}
]
});
支持微信用户和社区用户,微信用户需要自己带入unionid,社区用户会自动读取用户信息
- unionid:
string微信unionid - type:
string活动类型,通过活动统一接口获取 - activityid:
string活动id - activityAPI:
string活动提交信息接口API - $:
stringjquery,可选,没有值时默认使用全局$, 也可以外部传入jquery - uid:
string|number论坛用户uid,默认自动读取用户信息,一般不需要填写 - subTips
string提交地址页顶部提示语 - addTips
string添加地址页顶部提示语 - addrEditTips
string修改地址页顶部提示语 - choiceTips
string选择地址列表页顶部提示语 - editTips
string修改地址列表页顶部提示语 - tips
string修改地址页信息底部提示语 - subBtn
string提交保存按钮文案 - editBtn
string修改保存按钮文案 - addBtn
string添加保存按钮文案 - closeBtn
string返回按钮文案 - delBtn
string删除地址文案 - delTips
string确认删除提示语 - cancle
string取消按钮提示语 - delBtnYes
string确定删除按钮文案 - listAddBtn
string新建地址按钮文案 - listEditBtn
string修改地址按钮文案 - list/addr:
array需要验证的表单元素列表, 以下参数除placeholder外均依赖validator组件的表单标签属性(list额外信息, addr实际需要的地址信息)- placeholer
string表单占位符,表单无内容时显示 - required
boolean默认为空,设置为true才算启用必填校验 - data-alt
string表单验证失败的文案 - data-valid
string表单校验类型,姓名相关请填realname - 更多请参考validator的表单标签属性
- placeholer
- structure
object追加表单字段结构- key值
string对应表单字段名,用于接口提交 - value值
objectshowname显示值,data-alt异常显示文案
- key值
- onVerifyError:
function表单验证失败回调,带三个参数name,dom,alt - onVerifySuccess:
function表单验证通过回调,(默认自带提交资料到接口,一般不需要重写此方法) - formatValue:
function提交资料的json数据格式化事件 - onSuccess:
function提交资料成功回调 - onError:
function提交资料失败回调 - onClose:
function返回按钮的回调事件 - onSubmit:
function提交按钮的回调事件 - editJson:
function外部修改提交的json,提供两个参数:data, num- data: 提交接口的数据
- num: 2为地址库环节提交数据,undefine为活动接口环节提交数据
- indexHtml
function外部插入html代码,显示在最外层页面
realname真实姓名qqQQmobile手机号码provcity地区信息(省市区)addr详细街道zipcode邮编wechat微信号backupfield1备用字段1backupfield2备用字段2backupfield3备用字段3- 外部structrue追加
- params
object所有参数集合- data
object内部表单元素内容
- data
- validator
instance表单组件的实例化对象参数参考 - submit
function提交资料到活动接口 - open
function打开表单 - close
function关闭表单
http://common.office.bzdev.net/user/address_addr.doc