Sapui5 使用JSON符号在JS视图中绑定元素/关联/聚合

Sapui5 使用JSON符号在JS视图中绑定元素/关联/聚合,sapui5,Sapui5,关于,如何使用JSON符号将元素绑定到JS视图中的UI控件而不是XML中的UI控件 下面是XML视图的快照 <IconTabFilter binding="{/cities/0}" text="{name} ({id})" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> 我在index.html中指定了ComplexBinding,还尝试了

关于,如何使用JSON符号将元素绑定到JS视图中的UI控件而不是XML中的UI控件

下面是XML视图的快照

<IconTabFilter  
    binding="{/cities/0}"  
    text="{name} ({id})"  
    icon="sap-icon://group"  
    design="Horizontal">  
</IconTabFilter>  
我在index.html中指定了ComplexBinding,还尝试了各种选项,例如

association:'{/cities/1}',

aBindings:'{/cities/1}',

虽然可以将
binding
用作XML属性,但在JavaScript中定义控件时,不能以相同的方式使用
bindElement
bindElement
是一种方法而不是属性。所以这是一种方法:

var aIconTabFilters = [0,1].map(function(n) {
    var oITF = new sap.m.IconTabFilter({
        text: "{name} ({id})",
        icon: "sap-icon://group",
        design: "Horizontal"
    });
    oITF.bindElement("/cities/"+n);
    return oITF;
});
注意,
bindElement
被显式调用


我提供了一个示例,您可以在上下文中查看它,并将其与。

进行比较。虽然您可以使用
绑定作为XML属性,但在JavaScript中定义控件时,您不能以相同的方式使用
bindElement
bindElement
是一种方法而不是属性。所以这是一种方法:

var aIconTabFilters = [0,1].map(function(n) {
    var oITF = new sap.m.IconTabFilter({
        text: "{name} ({id})",
        icon: "sap-icon://group",
        design: "Horizontal"
    });
    oITF.bindElement("/cities/"+n);
    return oITF;
});
注意,
bindElement
被显式调用


我提供了一个示例,您可以在上下文中查看它,并将其与。

进行比较。虽然您可以使用
绑定作为XML属性,但在JavaScript中定义控件时,您不能以相同的方式使用
bindElement
bindElement
是一种方法而不是属性。所以这是一种方法:

var aIconTabFilters = [0,1].map(function(n) {
    var oITF = new sap.m.IconTabFilter({
        text: "{name} ({id})",
        icon: "sap-icon://group",
        design: "Horizontal"
    });
    oITF.bindElement("/cities/"+n);
    return oITF;
});
注意,
bindElement
被显式调用


我提供了一个示例,您可以在上下文中查看它,并将其与。

进行比较。虽然您可以使用
绑定作为XML属性,但在JavaScript中定义控件时,您不能以相同的方式使用
bindElement
bindElement
是一种方法而不是属性。所以这是一种方法:

var aIconTabFilters = [0,1].map(function(n) {
    var oITF = new sap.m.IconTabFilter({
        text: "{name} ({id})",
        icon: "sap-icon://group",
        design: "Horizontal"
    });
    oITF.bindElement("/cities/"+n);
    return oITF;
});
注意,
bindElement
被显式调用

我已经说过了,所以你们可以在上下文中看到它,并将它和