跳转到内容

常见问题 ​

为什么按钮没有样式? ​

Vite / Webpack 等浏览器构建会自动引入样式。直接通过 CDN 使用 UMD 脚本时,需要同时引入 Viewer.js 的 CSS,见快速上手中的浏览器全局示例。

如何用缩略图预览原图? ​

组件使用 url="data-source";指令和 API 将 options.url 设置为 data-source,读取图片上的原图地址。

html
<img src="thumb.jpg" data-source="large.jpg" />

如何从旧版本迁移? ​

默认插件改为局部引入:component 改为 Viewer,directive() 改为 vViewer,api 改为 useViewer,通过配置对象传入 images 和 options,并自动管理生命周期。旧的 Viewer 类改名为 ViewerJs。

组件的 options 保留兼容但不推荐使用,迁移为直接属性、Vue 事件和 ref 方法的示例见组件迁移说明。

inited 事件已移除,改为通过组件 ref 调用方法,如 gallery.value.show()。

组件的 images 和 trigger 属性也已移除,图片由插槽渲染并自动监听 DOM 变化;只传图片数组时使用 useViewer({ images })。

基于 MIT 许可发布