按UI5键从柔光箱中删除项目

问题描述 投票:0回答:1

在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);
javascript sap sapui5
1个回答
1
投票

这里是代码,我们在索引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中操作项目。

谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.