需求是这样:
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赋值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
动态img src由Webpack的要求处理: 如何在使用Rollup的vite应用程序上实现这一点?
我在一个Vue项目上工作,实际上我试图将img src属性绑定到数据值,然后我使用setInterval函数动态更改url每次调用函数,但当我运行页面时,我得到一个错误就像 属性或方法“源”不是在实例上定义的,而是在呈现过程中引用的。通过初始化属性,确保此属性是反应性的,无论是在数据选项中,还是对于基于类的组件。见:https://vuejs.org/v2/guide/reactivity.htm
本文向大家介绍vue动态设置img的src路径实例,包括了vue动态设置img的src路径实例的使用技巧和注意事项,需要的朋友参考一下 相信开发的小伙伴已经遇到这个问题了,动态切换img标签的src时,写的路径就是不生效,原因是vue并没有把你的路径字符串当做路径来处理,而是直接当做字符串了,当然网上也有很多方法,这里使用的是最有效的方法。 看代码: 使用导入资源的方式 这样就可以非常有效的,动态
本文向大家介绍bootstrap下拉框动态赋值方法,包括了bootstrap下拉框动态赋值方法的使用技巧和注意事项,需要的朋友参考一下 以前一直使用easyui,发现越来越跟不上现在前端的一些技术,所以改用bootstrap,然后发现好多包括简单的下拉赋值都不会了,这里上网找了下,然后发现下面这个不错,用上了,特此记录一下 以上这篇bootstrap下拉框动态赋值方法就是小编分享给大家的全部内容了
我是vue新手,正在尝试学习教程。我正试图通过我文章的id来展示这张图片。 其他一切都正常,等。图像暂时将与具有相同的文件名,因此我只想将其拉入组件。 请让我知道,如果我需要提供任何其他这个职位。 更新: 我不知道这是否有什么不同,但是我使用的是从我创建的Laravel应用编程接口中获取的。 div在我的文件中
HTTP Content-Security-Policy: img-src指令指定图像和网站图标的有效来源。 CSP版本 1 指令类型 Fetch指令 default-src fallback 是。如果此指令不存在,用户代理将查找default-src指令。 句法 img-src政策可以允许一个或多个来源: Content-Security-Policy: img-src <source>;Con