根据下面的代码片段(并在此处找到),材质库根据mwc-icon的文本内容设置组件样式。查看此处找到的mwc-icon的源代码后,似乎没有任何 javascript 逻辑直接进行样式设置。不知何故,这似乎发生在 css 或字体定义本身中。
图标是如何应用/呈现来代替文本的?
<link href="https://fonts.googleapis.com/css?family=Material+Icons&display=block" rel="stylesheet">
<mwc-icon>shopping_cart</mwc-icon>
<script type="module">
import '@material/mwc-icon';
</script>