【发布时间】:2019-05-08 23:24:47
【问题描述】:
我有以下结构,子组件有一组 GrandChild 组件 - 递归生成 - 所以页面可以有 n 个孙子组件 - 如果 Grandchild 元素在 Parent 上滚动到其高度,我需要知道页面何时滚动组件在其他组件 Child2 上添加一些 CSS 样式。不知道该怎么做?那应该是高度计算吗?请帮忙。
Parent component:
class Parent extends Component {
constructor(props) {
super(props);
this.blocks = [];
}
componentDidMount() {
}
render() {
return (
<Child1 />
<Child2 />
);
}
}
孩子1:
class Child1 extends Component {
componentDidMount() {
}
render() {
return (
<div>
<GrandChild />
</div>
);
}
}
孙子:
class GrandChild extends Component {
render() {
return (
<div>
<p class="paragraph" />
</div>
);
}
}
【问题讨论】:
标签: javascript reactjs jsx