我意识到这不是一个已发布的产品,所以我只是在尝试,希望你们中的一些人遇到了我遇到的问题的解决方案。
我在组件B
中包含了组件A
。当选择list
中的项目时,组件B
会看到并加载并显示必要的数据。
但是,当我从组件list
中选择组合 A
中的其他项时,它不会刷新组件B的list
,我猜这是因为随后不会调用OnInitAsync
。
有没有人有任何解决方案?
答案 0 :(得分:1)
对于没有阅读评论的人,解决方案是在正确的时刻致电def gather_columns_v2(df):
ally_vals = df.iloc[:,1:].values
y_valid_mask = ~np.isnan(ally_vals)
reps = np.count_nonzero(y_valid_mask, axis=1)
x_vals = np.repeat(df.x.values, reps)
y_vals = ally_vals[y_valid_mask]
return pd.DataFrame({'x':x_vals, 'y':y_vals})
。
在开发blazor的某个时候,这个要求应该由框架自动完成。见here
答案 1 :(得分:0)
我也遇到过类似的情况,其中组件A必须选择一个应引用组件B选项的值,而B是A的子组件。
在组件B中使用此方法,并将选择的值作为参数传递给
protected override async void OnParametersSet()
{
await getLookupListAsync();
}