跳到主要内容
MindTouch成功中心

搜索就地接触点事件

适用于:
MindTouch(当前)
所需角色:
管理

事件

mindtouch web小部件:搜索:就绪

创建搜索小部件时激发。事件数据包含以下属性:

名称 类型
嵌入的 一串
document.addEventListener('mindtouch-web-widget:search:ready',({data})=>{const embedId=data.embedId;});

mindtouch web小部件:搜索:已加载

加载搜索小部件时激发。事件数据包含以下属性:

名称 类型
嵌入的 一串
widget.searchQuery 一串
widget.searchInput 字符串|元素
document.addEventListener('mindtouch-web-widget:search:loaded',({data})=>{const embedId=data.embedId;//可编程小部件接口包含属性和函数(const widget=data.widget;});

mindtouch web小部件:搜索:搜索已完成

在搜索完成后但在显示搜索结果之前激发。事件数据包含以下属性:

名称 类型
嵌入的 一串
结果 数组<对象>
document.addEventListener('mindtouch-web-widget:search:search completed',({data})=>{const embedId=data.embedId;const results=data.results;});

性质

嵌入的

嵌入ID:字符串

唯一标识它的小部件的id。

搜索查询

searchQuery:字符串

检索或设置搜索查询值并执行搜索。设置为JavaScript对象属性或数据搜索查询上的数据属性mindtouch/embed脚本HTML元素

document.addEventListener('mindtouch-web-widget:search:loaded',({data})=>{const widget=data.widget;widget.searchQuery='{example search query}';});

搜索输入框

searchInput:string |元素

检索或设置分配给搜索查询输入源的DOM元素。小部件接口之外的任何表单输入都可以用来控制小部件搜索行为。这可能是元素选择器字符串或DOM元素。设置为JavaScript对象属性或数据搜索输入上的数据属性(仅限元素选择器字符串)mindtouch/embed脚本HTML元素。

document.addEventListener('mindtouch-web-widget:search:loaded',({data})=>{const widget=data.widget;//元素选择器字符串示例widget.searchInput='{example selector}';//DOM元素示例widget.searchInput=document.querySelector(“{example selector}”);//获取当前搜索输入元素const foo=widget.searchInput;});

结果

结果:数组<对象>

搜索结果对象的集合。

document.addEventListener('mindtouch-web-widget:search:search completed',({data})=>{data.results.forEach(result=>{console.log(result.uri);});});