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 ajax 检测用户注册时用户名是否存在
Nov 03 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
Vee-Validate的使用方法详解
Sep 22 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
Dec 26 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
使用Vue制作图片轮播组件思路详解
Mar 21 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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设计模式 Prototype (原型模式)代码
2011/06/26 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
use jscript List Installed Software
2007/06/11 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
js单例模式的两种方案
2013/10/22 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
vue.js的提示组件
2017/03/02 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
基于python实现把图片转换成素描
2019/11/13 Python
wxPython多个窗口的基本结构
2019/11/19 Python
python中p-value的实现方式
2019/12/16 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
QML用PathView实现轮播图
2020/06/03 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
在C#中如何实现多态
2014/07/02 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
导游的职业规划书范文
2013/12/27 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
销售内勤岗位职责
2014/04/15 职场文书
售后客服工作职责
2014/06/16 职场文书
个人汇报材料范文
2014/12/30 职场文书
公司酒会致辞
2015/07/30 职场文书
股东协议书范本2016
2016/03/21 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
Python日志模块logging用法
2022/06/05 Python