Data binding 将数据绑定到控制sap ui5的id

Data binding 将数据绑定到控制sap ui5的id,data-binding,sapui5,Data Binding,Sapui5,我正在使用SAP UI5和对象模型进行绑定控制 <layout:VerticalLayout content="{oModel>/part2/chartContents}" width="100%"> <layout:fixContent> <viz:VizFrame id="{oModel>id}" u

我正在使用SAP UI5和对象模型进行绑定控制

<layout:VerticalLayout content="{oModel>/part2/chartContents}" width="100%">
                                    <layout:fixContent>
                                        <viz:VizFrame id="{oModel>id}" uiConfig="{applicationSet:'fiori'}" vizType='column' >
                                            <viz:dataset>
                                                <viz.data:FlattenedDataset data="{oModel>data/milk}">
                                                    <viz.data:dimensions>
                                                        <viz.data:DimensionDefinition name="Week" value="{oModel>Week}" />
                                                    </viz.data:dimensions>
                                                    <viz.data:measures>
                                                        <viz.data:MeasureDefinition name="Revenue" value="{oModel>Revenue}" />
                                                        <viz.data:MeasureDefinition name="Cost" value="{oModel>Cost}" />
                                                    </viz.data:measures>
                                                </viz.data:FlattenedDataset>
                                            </viz:dataset>
                                            <viz:feeds>
                                                <viz.feeds:FeedItem id='valueAxisFeed' uid="valueAxis" type="Measure" values="Revenue" />
                                                <viz.feeds:FeedItem id='categoryAxisFeed' uid="categoryAxis" type="Dimension" values="Week" />
                                            </viz:feeds>
                                        </viz:VizFrame>
                                    </layout:fixContent>
                                </layout:FixFlex>
                            </layout:VerticalLayout>
但是在property
id=“{oModel>id}”
中,它不起作用,尽管其他属性具有正确的值

问题


如何将对象模型中的值(ID)绑定到SAP UI5的控件?

“它不起作用”不是描述问题的方式,如果您需要有用的帮助。即使我遇到了相同的问题,它也只接受纯字符串,即使我正在搜索详细的解释。ID不是可绑定属性。以后可以使用自定义数据字段(可绑定)来标识子控件。在id属性的内容之后,可能存在重复项,没有结尾双引号和逗号<代码>id:“idoChart1这可能只是复制粘贴到stackoverflow中的错误?
var oModel = new sap.ui.model.json.JOSNModel({part2: {chartContents: [{
                            title: "a. tile 1",
                            linkText: "detail",
                            id: "idoChart1
                            metaData: {
                                reportName: "first Report",
                                from: "",
                                to: ""
                            },
                            data: {
                                "milk": [{
                                        "Week": "Week 1 - 4",
                                        "Revenue": 431000.22,
                                        "Cost": 230000,
                                        "Cost1": 24800.63,
                                        "Cost2": 205199.37,
                                        "Target": 500000,
                                        "Budget": 210000
                                    }]
                                   }
           }]}})
this.getView().setModel(oModel, "oModel");