我是ReactJS的新手。我想打印出状态对象中的图像和文本,但我不知道为什么当系统没有显示任何错误时它不起作用。以下是我的代码
mListView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (mCardsListView.getChildCount() > 0) {
int scrollY = getScrollY();
}
}
});
答案 0 :(得分:3)
您需要记住的关于automatic semicolon insertion的第一条规则是在return
关键字之后保留您在同一行返回的内容。否则这个
return
<div>
<img src={require(obj.srcImg)} alt={obj.text}/>
<p key={index}>{obj.text}</p>
</div>
相当于
return;
<div>
<img src={require(obj.srcImg)} alt={obj.text}/>
<p key={index}>{obj.text}</p>
</div>
注意,返回后如何插入分号。
简单修复可以
return <div>
<img src={require(obj.srcImg)} alt={obj.text}/>
<p key={index}>{obj.text}</p>
</div>
或使用括号对您的退货进行分组:
return (
<div>
<img src={require(obj.srcImg)} alt={obj.text}/>
<p key={index}>{obj.text}</p>
</div>
)
答案 1 :(得分:0)
<img src={obj.srcImg} alt={obj.text}/>
就这样做。