问题描述
Q: 浏览(预览)模式点击(空)元素,focusChange事件或GetFocusProperties()接口无法获得点击点元素信息
Q: 预览模式下,当这个元素内没有内容时,它无法被选中,也就无法触发focusChange事件
Q: 空的下划线(限宽)元素无法获得输入焦点
解决方案
空元素浏览模式下一般不显示占位Hint,也不占用空间,导致单击时无法在元素中获得焦点。浏览带下划线的空元素时,可看到元素空间(显示了元素下划线)但点击无法获得焦点(元素没有显示内容),从而无法通过focusChange事件或GetFocusProperties()接口获得点击点元素的信息。
- 解决思路:浏览模式配置hideEmptyElement:false 使空元素也显示占位符来解决
hideEmptyElement与hideElementHint配置等效。
thinkEditor.SetViewMode(E_VIEW_MODE.Browse,{
...略...
hideEmptyElement : false, //或hideElementHint : false
displayEditAuxiliary: false
});
- 进一步优化,可通过配置elementHint来替换显示占位符Hint
thinkEditor.SetViewMode(E_VIEW_MODE.Browse,{
...略...
elementHint : "--",
hideEmptyElement : false, //或hideElementHint : false
displayEditAuxiliary: false
});显示效果如下
文档更新时间: 2026-05-26 10:20 作者:admin