我已经实现了一个表格,它非常宽(比屏幕宽得多),并且用户可以水平滚动。
在最左边,是一个任务行组件,它有一个带有“粘性”标题的元素(.task-row_main 类),当水平滚动时,它不会移动,使用 css position: sticky
。
.task-row_main {
display: flex;
align-items: center;
max-width: 230px;
flex-shrink: 1;
flex-grow: 1;
position: -webkit-sticky;
position: sticky;
left: 1px;
}
当我将任务行组件添加到ion-item
中时,粘性标题会中断。水平滚动会导致粘性标题滚动到屏幕外。
<ion-item>
<task-row>
</task-row>
</ion-item>
但是当我不将它包装在一个ion-item
中时,它可以工作:
<task-row>
</task-row>
如何使 position: sticky 适用于 an 内的元素<ion-item>
?