UI5中的任何控件都具有相同的数据绑定概念:属性和聚合绑定。
如果控件旨在显示多个内容(即表格或列表),它将具有所谓的聚合。
在InteractiveBarChart控件中有一个聚合“bars”。
任何控件都可以通过统一的绑定语法绑定到模型。
- 程序化绑定是以下模板:“bind{NAME OF AGGREGATION}”。所以在这种情况下,它将是“bindBars”方法,它采用与任何聚合绑定相同的参数列表;
- 对于 XML 中的声明绑定,您必须做两件事:
- 告诉控件数据源。在您的情况下,您应该将控件的属性与聚合名称“bars”设置为绑定字符串“{/}”,以防您将原始数组存储在默认模型的根属性中(即没有姓名)
- 定义一个模板,它将用作创建柱列表的基础(您已经正确完成)