在UI5中,有一个很好的函数,可以把带有键的项目插入Flexbox中。
https:/sapui5.hana.ondemand.com#apisap.m.FlexBox%23methodsinsertItem。
我找不到任何通过按键从flexbox中删除项目的功能。事实上,删除项目的文档并没有很好的描述。我如何从Flexbox中删除一个项目?
我正在向Flexbox中插入代币。
const hbox = new sap.m.HBox();
const key = 1;
hbox.insertItem(new sap.m.Token({
text: text
}), key);
这里是代码,我们在索引0插入一个项目,然后删除它。
sap.ui.define([
'sap/m/Token',
'sap/m/HBox',
'sap/m/Text'
], function (Token, HBox) {
const hbox = new HBox();
hbox.insertItem(new Token({
text: "text"
}, 0));
hbox.placeAt("content")
const found = hbox.getItems()[0]
hbox.removeItem(found)
});
我希望你能考虑使用适当的MVC,不必直接在FlexBox中操作项目。
谢谢你