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 相关文章推荐
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
Javascript Memoizer浅析
Oct 16 Javascript
js控制鼠标事件移动及移出效果显示
Oct 19 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 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生成缩略图的类代码
2008/10/02 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
幼儿园教师岗位职责
2014/03/17 职场文书
小学数学课题方案
2014/06/15 职场文书
五一口号
2014/06/19 职场文书
党建工作整改措施
2014/10/28 职场文书
朋友离别感言
2015/08/04 职场文书
党校培训学习心得体会
2016/01/06 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python