如何使用SharePont Framework module.scss设置Office Fabric组件的样式

时间:2018-06-01 15:35:48

标签: sharepoint spfx office-fabric

我正在尝试设置在SPFX Web部件中使用的VirtualizedComboBox。问题是如果我使用组合框类(即.ms-ComboBox-Input)作为web部件module.scss中的选择器,它们会被附加到它们的唯一ID渲染出来(即.ms-ComboBox-Input_4d3ebf8a ),但VirtualizedComboBox组件不会将ID附加到它使用的类。

根据MS文档,scss中的嵌套选择器不应该将ID附加到嵌套选择器,但事实证明并非如此。当我嵌套时,它出现为" .formGroup_4d3ebf8a .ms-ComboBox-Input_4d3ebf8a",当我需要" .formGroup_4d3ebf8a .ms-ComboBox-Input"。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要添加自定义CSS,请按className属性指定自定义css。

例如:

<ComboBox
              label='Disabled uncontrolled example with defaultSelectedKey:'
              defaultSelectedKey='D'
              className={ styles.TestClass }
              options={
                [
                  { key: 'A', text: 'Option a' },
                  { key: 'B', text: 'Option b' },
                  { key: 'C', text: 'Option c' },
                  { key: 'D', text: 'Option d' },
                  { key: 'E', text: 'Option e' },
                  { key: 'F', text: 'Option f' },
                  { key: 'G', text: 'Option g' },
                ]
              } 


.TestClass{
  background-color: aqua;

  input {
    background-color: cadetblue
  }
}

enter image description here