前段时间在 Apache Flex 项目中,我们已经开始将 MDL 库移植到 FlexJS 框架中。[1]
当我在处理 Toast 组件时,我遇到了一个问题,即从 HTML 中删除“mdl-snackbar__action”按钮会导致错误。如果snackbar 操作不存在,snackbar.js [2] 似乎会引发错误。
if (!this.actionElement_) {
throw new Error('There must be an action element for a snackbar.');
}
我的问题是 - 为什么在 Toast 的情况下需要这个元素?Toast 组件不需要它。
[1] https://cwiki.apache.org/confluence/display/FLEX/Table+Of+Components
[2] https://github.com/google/material-design-lite/blob/release/src/snackbar/snackbar.js
谢谢,彼得