搜索

首页  >  问答  >  正文

Vaadin 单选按钮组的样式可以改为一组按钮吗?

是否可以像一组按钮一样在 vaadin 中设置单选按钮的样式,并且选中一个按钮将被着色?

我希望使用像单选按钮这样的按钮组。一项可以勾选,其他则不勾选。

P粉529245050P粉529245050344 天前393

全部回复(1)我来回复

  • P粉011360903

    P粉0113609032024-02-04 13:26:28

    假设Vaadin 23(其他版本中组件的结构可能会改变),似乎是可行的。

    在全局styles.css中,添加:

    vaadin-radio-group.buttons vaadin-radio-button {
        border: 1pt solid black;
        border-radius: 4px;
        --radio-button-wrapper-display: none;
    }
    
    vaadin-radio-group.buttons vaadin-radio-button[checked] {
        background: orange;
    }

    在主题组件/vaadin-radio-button.css中,添加

    .vaadin-radio-button-wrapper { display: var(--radio-button-wrapper-display,block); }

    (这将隐藏单选圆圈,但您仍然可以通过单击仍然可见的标签来选择它)

    并将RadioButtonGroup类设置为buttons

    回复
    0
  • 取消回复