罗广辉
2026-05-15 e3c2cd23253f3501be7d31e03955fbb6f4aa3556
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import uviewPlus, {
  setConfig
} from "uview-plus"
 
function setupUI(app) {
  // 下面的在特殊场景下才需要配置,通常不用配置即可直接使用uview-plus框架。
  // 调用setConfig方法,方法内部会进行对象属性深度合并,可以放心嵌套配置
  // 需要在app.use(uview-plus)之后执行
  setConfig({
    // 修改$u.config对象的属性
    config: {
      // 修改默认单位为rpx,相当于执行 uni.$u.config.unit = 'rpx'
      unit: "rpx"
    },
    // 修改$u.props对象的属性
    props: {
      // 修改radio组件的size参数的默认值,相当于执行 uni.$u.props.radio.size = 30
      radio: {
        // size: 20
      }
      // 其他组件属性配置
      // ......
    }
  })
 
  app.use(uviewPlus, () => {
    return {
      options: {
        // 修改config对象的属性
        config: {
          customIcon: {
            family: 'xyicon',
            url: 'https://at.alicdn.com/t/c/font_5036193_7g86rzw8srl.ttf?t=1760003919145'
          },
          customIcons: {
            'tuceng': '\uea2d',
            'dingwei': '\ue610',
          },
        }
      }
    }
  })
}
 
export default setupUI