收藏
回答

component 使用 radio 原生组件修改样式无效?

Page 页面中可以修改,但是 component 中无法修改

radio .wx-radio-input{ 
  /* 自定义样式.... */
  height: 22rpx; 
  width: 22rpx;
  margin-top: -8rpx;
  border-radius: 50%;
  border: 4rpx solid #000;
  background: transparent;
}
/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked{
  // border: none;
}
/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked::before{
  border-radius: 50%;/* 圆角 */
  width: 8rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
  height: 8rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
  background: #000;
  transform:translate(-50%, -50%) scale(1);
  -webkit-transform:translate(-50%, -50%) scale(1);
}
回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2020-07-30

    写在app.wxss或者写在对应导入该组件的父页面wxss中,然后定义addGlobalClass试一下?

    Component({
      options: {
        // 基础库2.2.3开始支持
        addGlobalClass: true
      }
    })
    
    2020-07-30
    有用 1
    回复 4
    • zArey
      zArey
      2020-07-30
      可以哦,多谢
      2020-07-30
      回复
    • 王双
      王双
      2021-02-02
      嗨,你这个修改样式可以了吗
      2021-02-02
      回复
    • 叶
      2021-07-07回复王双
      我这里可以修改啦
      2021-07-07
      回复
    • Luking
      Luking
      2022-07-20
      大佬,请问这是什么原因引起的呢?
      2022-07-20
      回复
登录 后发表内容
问题标签