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检测输入的字符串包含的中英文的数量
Apr 17 Javascript
js控制文本框输入的字符类型方法汇总
Jun 19 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
Vue.js 表单校验插件
Aug 14 Javascript
laydate.js日期时间选择插件
Jan 04 Javascript
EasyUI中的dataGrid的行内编辑
Jun 22 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
Feb 20 Javascript
elementUI select组件value值注意事项详解
May 29 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 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中PDO的事务处理分析
2016/04/07 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
javascript实现简单搜索功能
2020/03/26 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
简单谈谈python中的多进程
2016/11/06 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python 整数越界问题详解
2019/06/27 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
分家协议书
2014/04/21 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
作风建设年度心得体会
2014/10/29 职场文书
优秀员工推荐材料
2014/12/20 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
入党函调证明材料
2015/06/19 职场文书