首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用React + Meteor预填充表单时的奇怪行为/加载模式

使用React + Meteor预填充表单时的奇怪行为/加载模式
EN

Stack Overflow用户
提问于 2016-07-05 23:31:58
回答 0查看 30关注 0票数 0

悬崖:

我正在尝试从用户以前的条目中预填充表单,这些条目都存储在MongoDB集合中。我使用传统的Javascript来做这件事:

代码语言:javascript
运行
复制
componentDidMount(){
 let name = document.getElementById("name");
    name.value = this.props.iData.name;
}

这很好用,除非我刷新页面,在这种情况下,我得到一个错误,this.props.iData是未定义的。因此,每当我访问包含预填充数据的页面时,它都运行得很好,订阅也运行得很好。但是当我刷新同一页时,订阅加载得不够快。

订阅是这样完成的:

代码语言:javascript
运行
复制
export default createContainer(function(){
  const subHandle = Meteor.subscribe("iData", function(){
  });
  const isLoading = !subHandle.ready();
  return {
    isLoading,
    iData: Poll.find().fetch(),
  }
}, UserSettings)

一定是我做错了什么,才让事情以这种方式发生。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38207362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档