首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖Grommet中的默认样式?

如何覆盖Grommet中的默认样式?
EN

Stack Overflow用户
提问于 2017-05-05 17:39:43
回答 2查看 1.5K关注 0票数 0

我有一个使用LoginForm组件的grommet JS项目。

我浏览了该组件的帮助页面,可以看到它提供的功能。下面是参考资料:

https://grommet.github.io/docs/login-form

但是,如果我有一个自定义的需求呢?比如说,在用户名和密码都输入之前,禁用登录按钮?那么如何获得对该按钮和文本字段引用呢?

根据Grommet方法,它甚至可以这样做吗?

EN

回答 2

Stack Overflow用户

发布于 2017-05-11 23:14:09

我不认为重写样式是非常值得推荐的,因为框架就是为此而设计的,它提供了很多选项,但所有这些选项都符合框架的协调性,请查看button's examples

另外,如果您希望禁用该功能,则不提供onClick属性或将其设置为False值就足够了:

代码语言:javascript
复制
<Button label='submit'  onClick={null} />

但是,是的,在某些特殊情况下,您想要放入自己的样式,这样您就可以这样做:

代码语言:javascript
复制
<Button label='submit' style={{ marginRight: 2, marginLeft: 2 }} />

正如您所看到的,样式不是一个字符串,而是一个对象,更多信息请参见inline styles | React

票数 0
EN

Stack Overflow用户

发布于 2019-10-21 21:40:11

Grommet提供了一种管理主题的机制,以便它适合您的计划。

有很多东西可以通过创建自定义主题来改变,请看我的答案:

Grommet UI -- Custom Color Schemes

一旦你这样做了,你的样式就是默认的样式。\不仅仅是颜色,还有很多其他的东西都可以调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43801589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档