Чтобы автоматически связать CSS , необходимо использовать класс MaterialIconType
как минимум один раз, чтобы компилятор мог его обработать.
Причина в том, что класс имеет директиву inject_html
в своем конструкторе, поэтому, когда компилятор находит, что он автоматически его включает.
В Tour De Jewel мы используем этот класс посредством привязки:
<j:IconButton click="drawer.isOpen ? drawer.close() : drawer.open()">
<j:icon>
<js:FontIcon text="{MaterialIconType.MENU}" material="true"/>
</j:icon>
</j:IconButton>
(обратите внимание, в этом файлемы используем связующий валик на верхнем уровне, чтобы заставить связывание работать (то есть: <js:ContainerDataBinding/>
).
Если вы не хотите использовать MaterialIconType
, вы можете связать его вручную, используя пользовательский шаблон HTML.