我有一个页面,里面有2个小部件。我需要一个小部件来读取B小部件功能并更新B包含。有可能吗?
page.js
例如 widget_a.js
小部件A
前5名开发者
1. AAA
2. BBB
3. CCC
4. DDD
5. EEE
widget_b.js
小部件B
此处的下拉列表(开发人员AAA到ZZZ的列表)
名称:名称
位置:位置
年龄:年龄
语言:语言
小部件B具有一项功能,当用户选择下拉列表时,功能XX将从服务器读取数据并在小部件B中显示数据(名称,位置...)。
现在,我需要这样做,以便当用户单击开发人员名列前5名的小部件A时,它将调用小部件B函数XX以读取数据并在小部件B中列出。
小部件B
search_developer(id){
param='id='+id;
this.fetchApi(param, config().search_dev).then(result => {
if (result.errCode != undefined) {
if (result.errCode == 0) {
this.setState({
name: result.last +" "+result.first,
position: result.pos,
age: result.age,
lang: result.lang,
})
} else {
this.setState({ showError: true, errorMsg: result.hasOwnProperty("errMsg") ? result.errMsg : result.errCode});
}
}
}).catch(err => {
this.setState({ showError: true, errorMsg: err });
});
}