- 安裝插件
npm install vue-directive-image-previewer -D
- 引入插件main.js文件中
import VueDirectiveImagePreviewer from 'vue-directive-image-previewer' import 'vue-directive-image-previewer/dist/assets/style.css' Vue.use(VueDirectiveImagePreviewer)
- 使用
<img v-image-preview src="picture-url"/>
總結(配置)
Vue.use(VueDirectiveImagePreviewer, { //1. wrapper背景顏色———— 你也可以寫成background: '#000' //支持rgba、rgb和image: 'url(xxx)' background: { color: '#000' }, //2. 轉換動畫 animate: { duration: 600, delay: 500 }, //3. 鼠標樣式(css) cursor: 'pointer', copy:true——布爾類型,默認為true。如果是true,那么當你預覽圖片時,被點擊的原始的圖片不會消失;如果是false,被點擊的原始的圖片就會消失 zIndex:1——Number類型,默認為1。 maxWidth:1000|"1000px"|"100%"——Number類型,限制圖片最大寬度 maxHeight:1000|"1000px"|"100%"——Number類型,限制圖片最大高度 previewSize:2|20%——Number類型,預覽圖片的大小。舉例,如果值為2,那么預覽圖片的寬高就是原始圖片大小的兩倍 })
參考鏈接:https://www.cnblogs.com/sanhuamao/p/13596753.html