首页 > 解决方案 > 如何正确分配 bindProperty 中的路径?

问题描述

我创建了一个sap.m.ObjectIdentifier对象,属性绑定到如下路径:

const oObjectIdentifier = new ObjectIdentifier();
oObjectIdentifier.bindProperty("title", {
    path: "{Objects>Object}"
});
oObjectIdentifier.bindProperty("text", {
    path: "{Objects>Objecttext}"
});

它是一个Tree表的聚合:

this.byId("ClassObjectTable").bindItems({
    path: "Objects>/",
    template: oColList
});

早些时候,我做了以下工作:

const oObjectIdentifier = new ObjectIdentifier({
    title: "{Objects>Object}",
    text: "{Objects>Objecttext}"
});

它奏效了。
我究竟做错了什么?

标签: sapui5

解决方案


oObjectIdentifier.bindProperty("title", {
  path: "{Objects>Object}"
});

我究竟做错了什么?

path值的语法无效。删除大括号:

oObjectIdentifier.bindProperty("title", {
  path: "Objects>Object"
});

API参考:ManagedObject#bindProperty


推荐阅读