谷歌关闭提供了一个自定义复选框组件,似乎创建了一个简单复选框的开销。为什么值得使用呢?
我大量使用谷歌封闭框架,我想知道使用这些输入替换组件是否有意义。
答案可以扩展到解释是否应该用goog.ui.Textarea替换 text 输入。
答案 0 :(得分:1)
你不必。但有时您可能想要使用它,因为goog.ui.CheckBox具有树状态:CHECKED,UNCHECKED,UNDETERMINED,而普通复选框只有两种状态。
答案 1 :(得分:1)
我自己得到了答案:两者都很好,取决于他们的用途。谷歌闭包的所有这些自定义输入有一些共同点:它们扩展goog.ui.Control
。此组件对于处理状态非常有用:disabled
,hover
,active
和focused
。这意味着以下内容:
goog.ui.Control
无法自行完成此操作。)唯一的例外是,如果您将goog.ui.Control
混合使用表单输入,并且您希望获得统一的用户体验。在这种情况下,您必须使用样式表或牺牲其中任何一个的复杂性/维护。