Javascript 按UI5键从flexbox中删除项目

Javascript 按UI5键从flexbox中删除项目,javascript,sapui5,Javascript,Sapui5,在UI5中,有一个很好的函数可以将带有键的项目插入Flexbox 但我找不到任何通过键从flexbox中删除项目的函数。事实上,用于删除项目的文档不是很具有描述性。如何从Flexbox中删除项目 我正在将代币插入Flexbox const hbox = new sap.m.HBox(); const key = 1; hbox.insertItem(new sap.m.Token({ text: text }), key); 它不是键,而是要插入项的位置的索引。下面是代码,我们在索引

在UI5中,有一个很好的函数可以将带有键的项目插入Flexbox

但我找不到任何通过键从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”
],功能(令牌,HBox){
const hbox=新的hbox();
hbox.insertItem(新令牌({
文本:“文本”
}, 0));
hbox.placeAt(“内容”)
const found=hbox.getItems()[0]
hbox.removeItem(已找到)
});
< >我希望您考虑使用适当的MVC,而不必直接在FasBox中操作项目。
谢谢

谢谢你的回答,它很有效。我的期望是,对于使用键插入的smth,也可以通过该键将其删除。不幸的是,对于自定义控件,我必须直接在flexbox中对这些项进行操作。我想你看到了我的帖子,我正在努力实现的目标。您可以有一个绑定到MultimboBox的模型,然后该模型的值将自动绑定到hbox。这将是完美的,但如何只显示从MultimboBox中拾取的项目?我的目标不是在两个组件之间共享同一个模型,而是从MultimboBox中选定的项目创建sap.m.Token-s。有一个选项可以使用
MultiComboBox
selectedKeys
绑定模型,但问题是它只存储键,而不存储文本。我不清楚与
selectedItem的关联。有没有办法将selectedItems从comboBox传递到HBox?与
一样,为了说明我的观点,您只需绑定MultimboBox的项目和所选键,自定义控件就会处理它。