Sapui5 openui5 js视图addStyleClass

Sapui5 openui5 js视图addStyleClass,sapui5,Sapui5,我们如何用mSetting设置课堂 例如: new sap.m.Button({}).addStyleClass("my-class"); //work 另一种方式 new sap.m.Button({ styleClass: "my-class" // did'n work }); 有没有可能这样设置类?从现在起(直到SAPUI5 1.28.4版),styleClass不是sap.m.Button支持的属性,也不是它的基类型(sap.ui.core.Control)属性。 因此,您必须

我们如何用mSetting设置课堂

例如:

new sap.m.Button({}).addStyleClass("my-class"); //work
另一种方式

new sap.m.Button({
  styleClass: "my-class" // did'n work
});
有没有可能这样设置类?

从现在起(直到SAPUI5 1.28.4版),styleClass不是
sap.m.Button
支持的属性,也不是它的基类型(
sap.ui.core.Control
)属性。 因此,您必须直接在XML视图中使用
addStyleClass(sStyleClass)

正如@Ivan所说,您可以使用
busy
属性,因为它存在于基本类型
sap.ui.core.Control

希望我们能在更高版本中实现这一基本功能

更新:用于多个CSS类

var oLabel =  new sap.m.Label({text:"Sample"}).addStyleClass("sample1 sample2");


styleClass不是button的属性。但是如果您希望以这种方式使用它,可以扩展按钮并添加新属性styleClass.addStyleClass是从类sap.ui.core.Control借用的。对于expamle'setBusy',也借用了sap.ui.core.Control。但是我们可以这样做
code
newsap.m.Button({busy:true})
code
用于JavaScript视图
。addStyleClass()
是附加样式类的唯一内置方法。在XML视图中,您可以简单地编写
样式类不是属性,因此无法通过设置对象设置它。但是你完全正确,它应该以这种方式工作(从而也允许绑定)!对于仍在考虑使用JS视图的其他读者:请使用。code>sap.ui.core.mvc.JSView和
sap.ui.JSView
已被弃用。
var oLabel =  new sap.m.Label({text:"Sample"}).addStyleClass("sample1").addStyleClass("sample2");