vue全局注册自定义图片属性
在一个项目中,可能有很多的图片加载失败,就需要将图片设计成一个组件 ,在main.js里面设计
这个是在main.js里面全局设计的 自定义事件 el是绑定的标签 onerror是这个自定义绑定事件的接口 ,当出现错误的时候 就会走这个函数
这是自定义事件添加img标签里面的属性, 当src里面是staffphoto出现错误的时候 ,自定义事件;里面的函数执行 将defaultimg这个变量代表的值 重新赋值给src 这样 就不会出现碎图
**
注意:
**
defaultimg 是一个新的变量 ,需要在data里面添加
如果这样写 ,会出现一个问题 这是个字符串 img标签无法识别字符砖传和@符号
结果就是这样:
src标签里面出现 @ 符号 这样不好
这时候 就想到一个办法,将svg图片作为一个组件 引入 同时将路径赋值给这个默认的变量
线面data里面用的是 es6的语法 简单赋值
**
模块化的按需导出自定义事件
**
如果把自定义事件 都放在main.js里面就不是很好,因为里面可能会加入很多其他东西
解决办法就是: 创建一个新的文件夹 将自定义事件放在里面
1–这是main.ls里面的自定义属性
2----创建一个新的文件夹
但是这也不是最优的结局方案 一般情况下 都是生名 一个变量 将自定义的方法接收
同时 ,将方法按需导出 引入到main.js里面
上面按需引入的 方法是在对象里面 ,直接给这个对象声明一个变量接收
3----引入以后,需要将 对象 里面的东西 挂载到vue
directives[k] 其实就是
{ inserted (el ,binding) {函数体代码}}
vue全局注册自定义图片属性相关推荐
- Vue全局注册公共组价
Vue全局注册公共组价
- vue全局注册组件实例
如果想要创建全局的组件,供给其他地方时使用,可以使用Vue.extend 去创建: 这里我们封装一个弹框组件: (1)创建目录 index.js import Vue from "vue&q ...
- vue全局注册一个文件夹下所有的组件
import Vue from 'vue';function capitalizeFirstLetter(string) {return string.charAt(0).toUpperCase() ...
- vue全局使用自定义字体
在src 下创建一个文件夹,创建一个css文件,把字体文件通过@font-face引入,在app.vue中进行全局配置 1.创建css文件,引入字体,添加如下代码 @font-face {font-f ...
- vue body的背景图片属性设置
html {height: 100%;}/* 设置整个页面的样式 */body{/* 引用图片路径 */background-image: url("../assets/img/shouye ...
- 图片懒加载及Vue自定义图片懒加载指令
文章目录 监听滚动的方式 IntersectionObserver方式 自定义图片懒加载vue指令1 自定义图片懒加载vue指令2 lazyLoadImage.js main.js中注册指令 组件中使 ...
- Vue.directive注册指令
指令定义函数提供了几个钩子函数(可选): vue指令的生命周期 bind: 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作. inserted: 被绑定 ...
- Vue.js-Day02-PM【组件化开发(全局注册组件、局部注册组件、案例)、组件的配置选项、轮播图实例(左右切换按钮、底部导航栏、定时器、鼠标移入-图片静止)】
Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目 录 4.组件化开发 4.1.组件的注册 全局注册 局部注册(只能在当前整个Vue实例的范围内才可以使用) 使用组件 ...
- Vue 实例之全局API,实例属性,全局配置,组件进阶
文章目录 写在前面 Vue 全局 API Vue.directive Vue.use Vue.extend Vue.set Vue.mixin Vue 实例属性 vm.$props vm.$optio ...
最新文章
- bootstrap4 调整元素之间距离
- python Django数据库保存操作
- VTK:图片之ImageRange3D
- 计算机专业考试基础知识,计算机专业基础知识要点及考试考试.docx
- 基于nginx实现缓存功能及uptream模块详细使用方法
- el-tooltip位置不灵活_自由泳打腿不走水?一定中招了这些错误动作!
- Python爬虫批量下载糗事百科段子,怀念的天王盖地虎,小鸡炖蘑菇...
- oracle表分析都分析什么,oracle表分析
- 汤晓鸥为CNN搓了一颗大力丸
- 计算机视觉(一)——深度学习
- linux上数据库导入与导出(mysql)
- 带你快速玩转canvas——写个折线图
- 35岁,程序员过不去的坎?
- 第18章 人口普查
- ArcGIS Engine 10.5下构建Java程序—轻松入门
- 远程网络教学系统功能(用例图)
- k8s资源之pvpvcsc
- VINS fusion软件架构分析(4)---后端处理processMeasurements()功能函数概览
- Chrome-Chrome源码剖析
- 隐私计算之数据隐私保护