如何使用 config.scoped 读取 innerChild 值?

How do I read the innerChild value using config.scoped?

我使用 config.scoped["all"]["SiteName"] 获取了 children 数据。但是它只能得到<sort>.

的值

我需要使用 config.scoped["all"]["SiteName"] 方法获取 <msgVal><msgToolTip> 的值。

<alfresco-config>

<config evaluator="string-compare" condition="all">
<SiteName>    
         <sort label="search"> 
            <msgVal>asd</msgVal>
            <msgToolTip>sssssssssss</msgToolTip>
         </sort>
         <sort label="advanced-search">
            <msgVal>test</msgVal>
            <msgToolTip>show tooltip</msgToolTip>
         </sort>

      </SiteName>

<alfresco-config>

如何获取 children 的所有数据?

使用 config.scoped["all"]["SiteName"] 得到 sort 对象作为结果,它应该由两个条目组成。 由于访问配置是使用与任何其他模型数据相同的技术和语法执行的,因此您应该像这样访问两个不同的元素:

var sortObj = config.scoped["all"]["SiteName"];
var msgVal0 = sortObj[0].msgVal;
var msgToolTip0 = sortObj[0].msgToolTip;
var msgVal1 = sortObj[1].msgVal;
var msgToolTip1 = sortObj[1].msgToolTip;