当前位置:网站首页>自定义指令,实现默认头像和用户上传头像的切换
自定义指令,实现默认头像和用户上传头像的切换
2022-08-09 14:54:00 【小羊卷】
整理原因:
在后台管理系统中,我们通常需要实现如果当前的用户没有设置头像,那么就显示默认头像,如果设置了头像,那么就使用用户设置的头像
因为这个功能在组件中的各个位置都有用到,所以可以使用自定义指令来实现
自定义指令的注册与使用
// 配置设置头像的自定义指令 相当于指令的第二个参数option 第一个参数是指令的名字
// 对dom进行底层操作,如果没有照片的时候就显示默认的照片
// import store from '@/store'
export const Avctar = {
// 第二个参数表示自定义指令接受的参数
// el 拿到的是当前的dom元素实例
// bing 表示绑定指令时接受的参数 bing.value
inserted: function (el, bing) {
// 监听dom元素也就是img标签的error事件,当没有照片
// 凡是需要加载网络资源的,如果当前资源加载不出来,就会触发onerror事件
// 满足条件,如果说当前没有照片的话,才进行执行
el.onerror = () => (el.src = bing.value)
},
}
使用方式
在main.js中
import { Avctar } from '@/directive'
Vue.directive('avatar', Avctar)边栏推荐
猜你喜欢
随机推荐
常微分方程的幂级数解法
SNR 信噪比
欢迎使用CSDN-markdown编辑器
注释,标识符,数据类型
C language operator precedence
.Net Core后台任务启停(BackgroundService)
How to create a new project with VS+Qt
抢占量化交易基金产品先机,量化投资有发展空间?
数据库多表链接查询的方式
【C语言初阶】求最小公倍数的三种方法
Redis6.2.1配置文件详解
如何灵活运用量化交易接口的优势取长补短?
[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
走得通,看得见!你的交通“好帮手”
Suddenly want to analyze the mortgage interest rate and interest calculation
跨平台桌面应用 Electron 尝试(VS2019)
爱因斯坦的光子理论
How to achieve stable profit through the stock quantitative trading interface?
Simple analysis of regularization principle (L1 / L2 regularization)
在量化交易过程中,散户可以这样做








