An open API service indexing awesome lists of open source software.

https://github.com/chenchenwuai/v-auth-image

一个展示带权限图片的vue2指令,自定义请求header,使用原生请求方法,支持加载成功和失败回调,不依赖axios。
https://github.com/chenchenwuai/v-auth-image

authentication image vue vue-auth-image vue-image

Last synced: 23 days ago
JSON representation

一个展示带权限图片的vue2指令,自定义请求header,使用原生请求方法,支持加载成功和失败回调,不依赖axios。

Awesome Lists containing this project

README

        

# v-auth-image
一个显示有认证机制的图片的vue2指令

## 特点
+ 可自定义`header`字段,无限制数量
+ 简单易用,结构简单,只有一个`v-auth-image`指令
## 安装
```bash
npm i v-auth-image
```
## 使用
### 注册指令
```js
import vAuthImage from 'v-auth-image'

Vue.use(vAuthImage,{
// 默认图片,还未加载图片显示。[可选]
defaultSRC:'default.logo',

/**
* 默认请求headers,[可选],类似于
* { Authorization: "bearer xasdasdfasdfa", 'x-token': "x-token this is a x-token" } 的对象
*/
defaultHeaders:{
Authorization: "bearer this is a authorization"
},

// 动态获取到的headers,会与 defaultHeaders 覆盖合并。[可选]
getHeaders: getHeaders
})
function getHeaders(){
return {
'x-token': "x-token this is a x-token",
Authorization: "bearer this is a authorization2"
}
}
```
### 使用指令 v-auth-image
```html




export default {
data () {
return {
imageUrl: 'http://xxx.xxx.png'
}
},
methods:{
imageLoadSuccess(e){
console.log('load success',e);
},
imageLoadError(e){
console.log('load error',e);
}
}
}

```