你好:供参考
1、文本组件上使用代码(主要是标红部分)
<p style="text-align: center;"> <span style="text-decoration: underline;"> <span class="target-content" style="font-family: Microsoft-YaHei; font-size: 12px;"> <span style="font-size: 16px;"> 打开内部资源 </span> </span> </span> </p>
2、文本组件上使用宏代码
function main(page: IPage, portlet: IStaticTextPortlet) {
// 获取富文本编辑器的dom
let container: HTMLElement = portlet.getHtmlContent()
// 插入点击区域用于点击打开
let box: any = container.querySelector('.target-content')
if (!box) return
console.log(document)
box.onclick = (e: MouseEvent) => {
const elements = document.getElementsByClassName('这里写你要滚动到的组件ClassName')[0];
if (elements) {
elements.scrollIntoView({ behavior: 'smooth' });
}
}
}
|