material 带图标的精简设计 (MDL) 按钮

material design lite (MDL) button with icon

在 MDL 中有两个选项:普通按钮:

    <button className="mdl-button mdl-js-button">
      Continue with Facebook
    </button>

和图标按钮:

    <button className="mdl-button mdl-js-button mdl-button--icon">
      <i className="material-icons">mood</i>
    </button>

怎么可能在最左边有一个带图标的按钮,比如

    <button className="mdl-button mdl-js-button mdl-button--raised mdl-button--icon-left">
      <i className="material-icons">mood</i> Continue with Facebook
    </button>

通过添加背景图片解决:

background-image: 'url("/assets/images/facebook-icon.png")';
background-repeat: 'no-repeat';
background-size: 'contain',

这个怎么样:

<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored mdl-js-ripple-effect">
  <i class="material-icons">add_shopping_cart</i>Add to shopping cart
</button>

Codepen