更新记录

1.0.0(2026-04-30) 下载此版本

  • init: 支持多颜色的 svg 方案

平台兼容性

uni-app x(5.07)

Chrome Safari Android iOS 鸿蒙 微信小程序

kaka-svg

kaka-svguniappx全端兼容多颜色 SVG标准组件。


环境要求

  • HBuilderX 建议 5.07 及以上

安装

DCloud 插件市场 搜索 kaka-svg 导入,或把 uni_modules/kaka-svg 复制到项目里的 uni_modules 目录。


组件 <ka-svg>

示例:

<ka-svg src="/static/logo.svg" color="#3B87F6" root-class="logo" />

<ka-svg
  src="https://cdn.example.com/icon.svg"
  :colors="['#bbffaa', '#1989fa', '#07c160']"
/>

<ka-svg :src="svgString" root-class="logo" />

大小需要自己控制,一般通过 root-class 设置宽高,例如:

.logo {
  width: 40px;
  height: 40px;
}

各端显示方式

平台 说明
Web svg 标签
微信小程序 上色后转成 Base64 用 <image> 显示
App 使用各平台插件实现

Props 与事件

Props

属性 说明
src 必填。文件路径、网络地址,或 SVG 字符串
color 可选。单色替换
colors 可选。多色数组,顺序与可替换颜色出现顺序一致
root-class 可选。根节点上的 class

事件

事件名 说明
click 点击时触发,参数为 UniPointerEvent

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。