vue img标签图片加载时 闪烁

摘要:
//jsdata(){return{img_url:'',}},created(){//请求数据,并给图片赋值urlajax.get(http_url).then(res=˃{this.img_url=res.data.img_url;}).catch(error=˃{})  }˂/d
//js
data(){
return{ img_url: '', } },
created(){
//请求数据,并给图片赋值url
ajax.get(http_url)
.then(res=>{
this.img_url = res.data.img_url;
})
.catch(error=>{
})  
}

<-- html -->

<div>
<img :src="http://t.zoukankan.com/img_url">
</div>

绑定的 :src=“img_url” 初次加载闪烁 然后在父元素添加了v-cloak

加载时 在图片正常显示之前还是会显示加载出错的默认图片

因为此时的img_url为空 所以就在父元素 加上 v-if=“img_url” 完美解决

<div v-if="img_url">
    <img :src="img_url">
</div>

<div v-if="img_url">
    <img :src="http://t.zoukankan.com/img_url" :onerror=“defaultImg”>
</div>

免责声明:文章转载自《vue img标签图片加载时 闪烁》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇django-rest-framework框架 第二篇 之Mixin扩展类百度地图api通过地址显示地图,白名单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue) 引言 简介 环境搭建 开发环境要求: 基础数据库构建: 数据库设计规范 运行 使用教程 系统配置 快速开发 管理员登录 系统用户管理 系统角色管理 权限管理 接口秘钥管理 系统日志 操作日志 事务使用 读写分离分库分表 常见疑问 如何进行联表查询 如何切换数据库...

vue 项目中使用 wangEditor

1,vue中安装wangEditor  使用的npm安装 npm install wangeditor --save 2,创建公用组件  在components中创建wangEditor文件夹 组件内容为 <template lang="html"> <div class="editor"> <div ref="t...

vue中 拖动元素边框 改变元素宽度

先上效果图: 如图所示,通过拖动来改变表单的宽度。 但实际上,这边并不是表单的边框,而是一个单独的组件。通过监听鼠标的down,move以及up事件。 我们可以单独的写个组件handle.vue。 <template> <div @mousedown="mouseDown"></div> </templa...

vue 解决jsonp跨域

在Vue中使用jsonp 参考链接:https://blog.csdn.net/m0_38134431/article/details/87930647 在vue中使用vue-jsonp 参考链接:https://www.jianshu.com/p/10901e13d794 参考链接:https://www.jianshu.com/p/e4379e6690...

vue router:解决相同路径不同路由参数跳转同一页面,路由参数不动态刷新的问题

问题描述 当我们使用同一路径跳转不同页面时,路由参数不会刷新,所以组件中接收不到,比如我的路由定义和路由跳转链接如下:当然我们人为不肯直接这样写啦~这里模拟问题写的demo 采用 watch 监听 1. 在点击跳转的组件中使用 watch 进行检测动态改变路由参数: watch: { // 利用watch方法检测路由变化:进行重新赋值 $r...

Vue 开发规范目录及说明

Vue 开发规范目录及说明 Vue 开发规范目录及说明 命名规范 普通变量命名规范 常量 组件命名规范 views 下的文件命名 结构化规范 目录文件夹及子文件规范 vue 文件基本结构 多个特性的元素规范 元素特性的顺序 组件选项顺序 为组件样式设置作用域 注释规范 务必添加注释列表 单行注释 多行注释 模块 指令规范 Props 规...