|
|
@@ -78,6 +78,18 @@ Component({
|
|
|
};
|
|
|
this.data.temporary = null;
|
|
|
},
|
|
|
+ onBlur(e) {
|
|
|
+ let item = e.target.dataset.item,
|
|
|
+ index = this.data.form.findIndex(v => v.valueName === item.valueName);
|
|
|
+ if (item.interrupt) this.triggerEvent("interrupt", {
|
|
|
+ data: this.data.form[index],
|
|
|
+ form: this.data.form,
|
|
|
+ temporary: {
|
|
|
+ item,
|
|
|
+ index
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
/* 改变值 */
|
|
|
inputChange(e) {
|
|
|
let item = e.target.dataset.item,
|
|
|
@@ -246,7 +258,8 @@ Component({
|
|
|
isPass = false;
|
|
|
this.data.form.forEach((v, i) => {
|
|
|
obj[v.valueName] = v.value;
|
|
|
- if (v.errMsg != '') {
|
|
|
+ // permit 无视errMsg 允许通过
|
|
|
+ if (!v.permit && v.errMsg != '') {
|
|
|
this.setData({
|
|
|
[`form[${i}].error`]: true
|
|
|
});
|