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 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
Jan 15 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 Javascript
js获取视频时长代码
Apr 10 Javascript
js中将String转换为number以便比较
Jul 08 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jquery实现增加删除行的方法
2015/02/03 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
Python os模块学习笔记
2015/06/21 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
中秋寄语大全
2014/04/11 职场文书
本科毕业生自荐信
2014/06/02 职场文书
就业意向协议书
2015/01/29 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
js 实现验证码输入框示例详解
2022/09/23 Javascript