我想使用我的表单页面来创建和查看/编辑请求。如果编辑请求,我有一个对象,其中包含我想设置formControls'值以在用户的表单上填充请求。
我可以设置如下所有的值,但是formControl的很多其他属性并不会影响,例如touched
和valid
。是否有一种好的或正确的方式来填充表格而不是我尝试的方式? (下面,entity
是源对象)
let formKeys = Object.keys(this.userForm.controls);
for (let i=0;i<formKeys.length;i++) {
this.userForm.controls[formKeys[i]]._value = entity[formKeys[i]];
}
答案 0 :(得分:0)
VALID
似乎可以填充页面上的数据,并且如果数据通过验证,则将formControl设置为let formKeys = Object.keys(this.userForm.controls);
for (let i=0;i<formKeys.length;i++) {
this.userForm.controls[formKeys[i]].setValue(entity[formKeys[i]]);
}
。
def read_raw(file_name):
f = open(file_name, 'r')
lines = f.readlines()
header = lines[9].rstrip().split('\t')
dicts = {}
for x,y in enumerate(header):
if y == 'FeatureNum'
num_id = x
elif y == 'ProbeName':
probe_name = x
elif y == 'gProcessedSignal':
signal = x
elif y == 'ControlType':
Control_Type = x
for l in lines[10:]:
l = l.rstrip().split('\t')
if l[control_type] == '0':
dicts[l[num_id]] = {'FeatureNum': l[num_id],\
'ProbeName': l[probe_name],\
'gProcessedSignal': l[signal]}
df = pd.DataFrame.from_dict(dicts)
df['Signal'].astype(float)
return df