方法
#setActivityButtonsFilter(activityButtonsFilter)
它设置过滤功能,以便您可以更改“活动”动作按钮/呼叫动作按钮。此过滤器的活动按钮可用于添加或修改按钮,包括活动列表屏幕中的评论或编辑按钮。
参数:
的名字 | 类型 | 描述 |
---|---|---|
activityButtonsFilter |
ActivityButtonsFilterCallback | 改变活动列表屏幕上的行动/活动按钮的功能 |
例子
...export const applyCustomCode = externalCodeSetup => {externalCodeSetup. activitiesscreenapi。setActivityButtonsFilter((buttons, item, actionsList, settings) =>{//做某事onPress const onPress =() =>{//调用api…} return[…]{//如果它应该被隐藏,则使用false。//用户也可以使用item中的数据。例如,代替静态布尔值,用户可以使用' item。can_comment ' if button should show if user can comment permissionField: true, jsx: ( Share )}]})}
#setActivityToViewModelFilter(activityToViewModelFilter)
ViewModel对象包含一个应用程序在查看活动时需要的字段。它有助于以一种有意识的方式存储、管理和配置与ui相关的数据。您可以使用下面的筛选函数来更改当前的活动视图model。例如,可以更改的一些字段包括内容
,isMine
,can_edit
,commentCount
.
参数:
的名字 | 类型 | 描述 |
---|---|---|
activityToViewModelFilter |
ActivityViewModelFilterCallback | 更改活动ViewModel的函数 |
例子
externalCodeSetup.activitiesScreenApi。setActivityToViewModelFilter((viewModel, activity, depend) => { return { ...viewModel, //Setting the following below as false will remove the buttons that allows a user to comment, delete, favorite and edit can_comment: false, can_delete: false, can_favorite: false, can_edit: false } return viewModel; })