2013-05-10 92 views
0

如果窗口小部件上已經指定了樣式,例如myWidget.style.witdh =「100%」,現在是否稍後在內聯樣式中添加更多內容並在此寬度後添加更多內容?就像我想添加顯示:內聯塊或其他任何其他寬度後:100%;追加到窗口小部件樣式

回答

1

所有這些都可以使用標準的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'); 
}); 

dojo/dom-style文檔有很多參考的情況下你如何使用它。

+0

會添加到現有的風格?因爲下拉子窗口小部件樣式在該自定義控件中設置爲寬度:100%,但我們希望能夠稍後將其他樣式附加到它。 – PositiveGuy 2013-05-10 14:20:55

+0

這應該是技術上的工作,我會想:this.someSelect.style.display =「float:right」;在這裏我引用子窗口小部件的附加點並設置其顯示值。 – PositiveGuy 2013-05-10 14:28:08

+0

'dom-style#set'將追加一個新樣式(如果尚不存在),或者如果已經指定了相同的屬性,則替換現有樣式。 – BuffaloBuffalo 2013-05-10 15:06:30

相關問題