editElementQuery 有什么作用?

What does editElementQuery do?

我遇到过一些富文本字段的示例,这些字段有一个 属性 称为 editElementQuery,但没有人说明它的作用。我也找不到任何文档。 其中一个示例在下面的 Whosebug 问题中:

有人知道这是做什么用的吗?

此字段用于存储在 属性 的内联版本中应打开/编辑的元素的选择器。 如果没有被馈入,则取第一个块元素。

这里很好地解释了 editElementQuery 的作用: https://medium.com/@koen_/boost-your-aem-authors-experience-85b2aef04422

这是一小段 _cq_editConfig.xml 文件,我在其中使用了这个字段:

<cq:inplaceEditing
        jcr:primaryType="cq:InplaceEditingConfig"
        active="{Boolean}true"
        editorType="text">
    <config jcr:primaryType="nt:unstructured"
            editElementQuery="div.rich-text-component__text">
        <rtePlugins jcr:primaryType="nt:unstructured">
            ...
        </rtePlugins>
    </config>
</cq:inplaceEditing>

我在这里分享这个配置是因为我很难找到放置这个 editElementQuery 的位置 属性。