Vue.js 动态为img的src赋值方法


Posted in Javascript onMarch 14, 2018

需求是这样:

ajax获取数据如下

{
 "code": "200",
 "data": {
  "SumAmount": 200,
  "List": [{
   "amount": 100,
   "sex": "male",
   "fee": 1,
   "id": 98,
   "status": 2,
   "time": "2015-08-11"
  }, {
   "amount": 100,
   "sex": "female",
   "fee": 0,
   "id": 8,
   "status": 2,
   "time": "2015-06-12"
  }]
 },
 "msg": "success"
}

然后渲染列表到页面,如果男,则将img的src设为"images/male.png",反之设为"images/female.png"

两个都可以实现,为了在html中看起来舒服点还是用filter吧,虽然也就一个判断逻辑,但是判断语句加上url,这就不美观了,当然,这只是个人习惯,直接用指令的话直观点

<img v-attr="src: sex=='male'?'images/male.png':'images/female.png'">
<img v-attr="src: sex | isM">

对应的filter

filters: {
   isM: function (val) {
     return val == 'male' ? 'images/male.png' : 'images/female.pn'
   }
  }

方法很多,我写我推荐的吧:

首先男女这样的标示属于装饰性内容,我建议写到css里面。也就是说用背景图的形式来控制现实男女

这样你有两个class .male female

<span class={{sex}}></span>

以上这篇Vue.js 动态为img的src赋值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解密效果
Jun 23 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 Javascript
js弹出对话框方式小结
Nov 17 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
讲解vue-router之命名路由和命名视图
May 28 Javascript
JS中FormData类实现文件上传
Mar 27 Javascript
小程序实现列表倒计时功能
Jan 29 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 #Javascript
vue 过滤器filter实例详解
Mar 14 #Javascript
vue页面切换到滚动页面显示顶部的实例
Mar 13 #Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 #Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 #Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 #Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 #Javascript
You might like
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
详解python itertools功能
2020/02/07 Python
Python实现结构体代码实例
2020/02/10 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
兼职业务员岗位职责
2014/01/01 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
党员创先争优心得体会
2014/09/11 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
党员证明模板
2015/06/19 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书