是否可以访问其他小部件功能来更改其变量?

时间:2019-04-01 10:56:36

标签: reactjs react-redux

我有一个页面,里面有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 });
              });
        }

0 个答案:

没有答案