直接跳到内容

Feed 信息流

Feed组件继承自Column布局,允许在垂直容器中排列多个组件,但限制了任何时刻渲染的对象数量,适用于显示大量条目。

底层实现为panel.layout.Feed,参数基本一致,参考文档:https://panel.holoviz.org/reference/layouts/Feed.html

基本用法

Feed组件可以显示大量条目,但只会加载和渲染当前可见的部分和缓冲区内的内容:

初始化显示最新条目

通过设置view_latest=True,可以让Feed在初始化时显示最新条目:

添加滚动按钮

通过设置scroll_button_threshold,可以让Feed显示一个可点击的滚动按钮,帮助用户快速滚动到底部:

API

属性

属性名说明类型默认值
v-model当前的posts数据Array []
load_buffer可见对象两侧加载的对象数量Number 
scroll是否启用滚动条Boolean True
scroll_position当前滚动位置Number 
auto_scroll_limit自动滚动激活的最大像素距离Number 
scroll_button_threshold显示滚动按钮的最小像素距离Number 
view_latest初始化时是否滚动到最新对象Boolean False
visible_range当前可见Feed对象的上下边界(只读)Array 

Events

事件名说明类型
change当Feed内容改变时触发Callable 

Slots

插槽名说明
defaultFeed的内容

方法

方法名说明类型
scroll_to滚动到指定索引的对象Function 

Controls

src/examples/panel_vuepy/layouts/Feed

Feed 信息流已经加载完毕