如何访问kendo ui中对象的属性

问题描述 投票:0回答:1

我不熟悉kendo ui,但我正在努力让我的代码工作。

我需要访问一个对象的属性,检查每个属性的名称是否匹配指定的模式,然后根据属性的值给一些变量赋值。

这是我生成的代码:

#var propertiesKeys = Object.keys(properties);#
#var madreIdx, padreIdx, coniugeIdx, vedovanzaIdx, exConiugeIdx, conviventeIdx;# 


#for (var i = 0; i < propertiesKeys.length; i++) {#
    #var propertyName = propertiesKeys[i];#
    #if (/^\d+TipoParentela$/.test(propertyName)) {#
        <!-- Assign values to variables based on conditions -->
        #if (properties[propertyName].value == "GenitoreAnpr") {#
            # var genitoreIdx = i.toString();#
            #if (properties[genitoreIdx + "Sesso"] && properties[genitoreIdx + "Sesso"] == "M") { padreIdx = i.toString(); }#
            #if (properties[genitoreIdx + "Sesso"] && properties[genitoreIdx + "Sesso"] == "F") { madreIdx = i.toString(); }#
        #} else if (properties[propertyName].value == "ConiugeAnpr") {#
            #coniugeIdx = i.toString();#
        #} else if (properties[propertyName].value == "VedovanzaAnpr") {#
            #vedovanzaIdx = i.toString();#
        #} else if (properties[propertyName].value == "ExConiugeAnpr") {#
            #exConiugeIdx = i.toString();#
        #} else if (properties[propertyName].value == "ConviventeAnpr") {#
            #conviventeIdx = i.toString();#
        #}#
    #}#
#}#

我提供的第一行代码

var propertiesKeys = Object.keys(properties);
是从JavaScript继承的,我想它不会工作,但我不知道如何修复它。

如何修改我的代码以使其按我想要的方式工作?

kendo-ui kendo-grid
1个回答
0
投票

该代码位于剑道模板内,我可以通过所有 # 来判断。模板是针对一个对象呈现的,在模板中该对象是变量“数据”,这就是我认为您所追求的。

尝试将此作为你的第一行:

#console.log(data)#

然后检查浏览器工具中的控制台输出以查看“数据”具有哪些属性。

© www.soinside.com 2019 - 2024. All rights reserved.