我有一个应用程序根本不是在Sapui5中开发的。但我喜欢网格表及其选项,因此我将它集成到专用于它的 Div 中。
这是我的代码:
sap.ui.getCore().attachInit(function () {
sap.ui.require([
], function () {
new sap.ui.xmlview({
viewName : "sap.ui.demo.cart.view.DcpTable"
}).placeAt("vueAppSales");
})
}
);
我用 Ajax 注入(inject)了这个 div。
当我离开此页面并返回此页面时,另一次启动了相同的代码,并且 xmlview 是重复的。
我该如何处理它来测试元素是否已创建或不复制 View ?
谢谢
最佳答案
您可以为您的 View 提供一个 ID,然后您可以检查您的 View 是否已创建
sap.ui.getCore().attachInit(function () {
sap.ui.require([
], function () {
var myView = sap.ui.getCore().byId('myView')
if(!myView){
myView = new sap.ui.xmlview({
id: 'myView'
viewName : "sap.ui.demo.cart.view.DcpTable"
})
}
myView.placeAt("vueAppSales");
})
}
);
但这只是猜测
关于javascript - 销毁Xml View sapui5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39311145/