.vue
界面,引入 <TUISearch> 。参数名 | 类型 | 说明 |
searchType | String | global:全局搜索(default) |
| | conversation:会话内搜索 |
|
|
| |
import { TUISearch } from "@tencentcloud/chat-uikit-vue";// 全局搜索<TUISearch searchType="global" />// 会话内搜索<TUISearch searchType="conversation" />
<TUISearch>
, 如您不按照默认集成方式使用,可在 TUIKit/index.vue
中,注释掉<TUISearch>
即可。.vue
界面,引入 <TUISearch> 。参数名 | 类型 | 说明 |
searchType | String | global:全局搜索 |
| | conversation:会话内搜索(default) |
|
|
| |
// 以下路径仅为示例路径,请根据您项目自身路径进行调整import { TUISearch } from "/TUIKit/components/TUISearch/index.vue";// 全局搜索<TUISearch searchType="global" />// 会话内搜索<TUISearch searchType="conversation" />
<TUISearch>
, 如您不按照默认集成方式使用,可在 TUIKit/components/TUIConversation/index.vue
中,注释掉<TUISearch>
即可。{"pages": [...,{"path": "TUIKit/components/TUISearch/index","style": {"navigationBarTitleText": "聊天记录"}}],...}
uni.navigateTo({url: "/TUIKit/components/TUISearch/index",});
原“全局搜索”消息类型列表 | 新增后“全局搜索”消息类型列表 |
| |
src/TUIKit/components/TUISearch/search-type-list.ts
searchMessageTypeList
中包含了所有“搜索消息类型” Tab 定义,如需新增 searchMessageTypeList
未定义的搜索消息类型,请按照以下结构在 searchMessageTypeList
中进行新增:[keyName: string]: {key: string;// 消息搜索类型 key,请保持唯一性label: string;// 消息搜索类型渲染 labelvalue: Array<string>;// 消息搜索类型实际搜索列表};// 例如,定义搜索自定义类型消息export const searchMessageTypeList = {...customMessage: {key: "customMessage",// 消息搜索类型 key,请保持唯一性label: "自定义",// 消息搜索类型渲染 labelvalue: [TUIChatEngine.TYPES.MSG_CUSTOM],// 消息搜索类型实际搜索列表}};
src/TUIKit/locales/zh_cn/TUISearch.ts
以及 src/TUIKit/locales/en/TUISearch.ts
增加相应的国际化词条进行翻译。searchMessageTypeList
中某类型增加到全局搜索类型列表或者会话内搜索类型列表,仅需将其 key
填入 globalSearchTypeKeys
或 conversationSearchTypeKeys
即可。// 例如,将以上新增的 自定义消息 customMessage 应用到“全局搜索”消息类型列表export const globalSearchTypeKeys = [..., "customMessage"];// 例如,将以上新增的 自定义消息 customMessage 应用到“会话内搜索”消息类型列表export const conversationSearchTypeKeys = [..., "customMessage"];
原“全局搜索”时间范围列表 | 新增后“全局搜索”时间范围列表 |
| |
src/TUIKit/components/TUISearch/search-time-list.ts
searchMessageTimeList
中包含了所有“搜索时间范围” Tab 定义,如需新增 searchMessageTimeList
未定义的搜索时间范围类型,请按照以下结构在 searchMessageTimeList
中进行新增:[keyName: string]: {key: string;// 消息搜索时间范围 key,请保持唯一性label: string;// 消息搜索时间范围渲染 labelvalue: {timePosition: number; // 消息搜索时间范围起始位置,默认为 0,从当前时间开始搜索timePeriod: number; // 从 timePosition 向前搜索的时间范围};};// 例如,定义搜索“近两天“时间范围export const searchMessageTimeList = {...twoDay: {key: "twoDay",// 消息搜索时间范围 key,请保持唯一性label: "近两天",// 消息搜索时间范围渲染 labelvalue: {timePosition: 0,// 消息搜索时间范围起始位置,默认为 0,从当前时间开始搜索timePeriod: 2 * oneDay,// 从 timePosition 向前搜索的时间范围},},};
src/TUIKit/locales/zh_cn/TUISearch.ts
以及 src/TUIKit/locales/en/TUISearch.ts
增加相应的国际化词条进行翻译。
本页内容是否解决了您的问题?