Skip to content

图片

图片控件用于展示图片内容,支持动态设置图片地址和图片弹窗浏览。

属性

sg-url

  • 说明:图片的 URL 地址
  • 类型string
  • 默认值""

示例

json
"sg-url":"/images/avatar.jpg"

方法

setSrcById

通过控件 ID 设置图片地址。

语法

js
setSrcById(id, src)

参数

参数名类型必填说明
idstring图片控件 id
srcstring新的图片地址

示例

js
// 通过 id 改变图片
setSrcById("avatarImg", "/images/new_avatar.jpg");

setSrcByName

通过控件 name 设置图片地址。

语法

js
setSrcByName(name, src)

参数

参数名类型必填说明
namestring图片控件的 name
srcstring指定的图片地址

示例

js
// 通过 name 改变图片
setSrcByName("avatar", "/images/new_avatar.jpg");

openImg

打开图片全屏浏览弹窗。

语法

js
openImg(src, params)

参数

参数名类型必填说明
srcstring图片地址
paramsObject附加参数

示例

js
// 打开图片浏览弹窗
openImg("/images/photo.jpg", {title: "照片预览", width: 800, height: 600});

showPictureFile

前端预览上传的图片文件。

语法

js
showPictureFile(file, cb)

参数

参数名类型必填说明
fileObject上传文件对象
cbfunction回调函数

示例

js
// 前端预览图片
var fileInput = document.getElementById("fileInput");
var file = fileInput.files[0];
showPictureFile(file, function(base64Data) {
    document.getElementById("previewImg").src = base64Data;
});

formatFileSize

格式化文件大小(如 KB、MB)。

语法

js
formatFileSize(fileSize)

参数

参数名类型必填说明
fileSizenumber文件大小

返回值

返回带单位的文件大小字符串。

示例

js
// 格式化文件大小
var size = formatFileSize(1024);
console.log(size); // 输出: 1KB

var size2 = formatFileSize(1048576);
console.log(size2); // 输出: 1MB

基于 MIT 许可发布