搜索就地接触点事件
- 适用于:
- 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;});
性质
嵌入的
嵌入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);});});