Dojo 附加到小部件样式

Dojo 附加到小部件样式,dojo,Dojo,如果已经在小部件上指定了一个样式,例如myWidget.style.witdh=“100%”,那么我以后是否要在内联样式中添加更多的样式,并在这个宽度之后添加?像我想添加显示:内联块或任何其他后的宽度:100% 所有这些都可以使用标准的dojo.style/domStyle.set方法在小部件的domNode属性上完成 例如: require(['my/widget','dojo/dom-style'],function(Widget,domStyle){ var widget = new

如果已经在小部件上指定了一个样式,例如myWidget.style.witdh=“100%”,那么我以后是否要在内联样式中添加更多的样式,并在这个宽度之后添加?像我想添加显示:内联块或任何其他后的宽度:100%

所有这些都可以使用标准的dojo.style/domStyle.set方法在小部件的
domNode
属性上完成

例如:

require(['my/widget','dojo/dom-style'],function(Widget,domStyle){
  var widget = new Widget({},myNode);
  widget.startup();
  domStyle.set(widget.domNode,'display','inline-block');
});

文档中有许多关于如何使用它的参考案例。

这会添加到现有样式中吗?因为对于下拉子控件,自定义控件本身的样式设置为宽度:100%,但我们希望以后能够将其他样式附加到它;这里我引用子小部件的附加点并设置其显示值。
domstyle#set
将在不存在新样式的情况下附加新样式,或者在已指定相同属性的情况下替换现有样式。