field1: {
type : [Xschema]
}
xschema: {
totalSalary: {
type: Number,
},
basicSalary: {
type: Number,
autoform: {
firstOption: false,
options: function () {
var length = _.size(AutoForm.getFieldValue('salaryDetails'));
var str = 'salaryDetails.' + (length - 1) + '.totalSalary';
var salary = AutoForm.getFieldValue(str);
return {label:salary*0.6};
}
}
},
}
在autoform中,当我点击+以添加xschema的更多对象时,所有以前的基本工资字段都是'获得相同的值,例如:所有基本工资都用最后计算的金额填充
更多地澄清
总薪水:1000 - >基本工资(自动计算):600
点击添加+
总薪水:100 - >基本工资(自动计算):60,同时以前的基本工资也变为60