Vue中v-for中动态字符串拼接

  小问题,小问题,小问题,不过我要搞事情,开发项目过程遇到Vue中字符串拼接问题,网上搜了挺乱,我来说下我解决总结的几点.

关键点

  • 1.img中的src的字符串动态拼接
  • 2.style中的background属性赋值

一.img中的src的字符串动态拼接

  • 1.问题是这样子的,瞧瞧
    基本网络链接 : http://openweathermap.org/img/w/02n.png ; 但是了字符'02n'是动态的,切换它可以获取不同的天气图片,如果这样的链接在vue的v-for中该如何拼接字符串了,下解:

  • 2.解决这个问题

    • 方法一(你可以这样写)
     <ul>
        <li v-for='item in weatherArr'>
              ![]('http://openweathermap.org/img/w/'+item.weather[0].icon+'.png')
          </li>
      </ul>
    
    • 方法二(你还可以这样写:es6的语法)
        <ul>
            <li v-for='item in weatherArr'>
                <img :src=`http://openweathermap.org/img/w/${item.weather[0].icon}.png`>
              </li>
      </ul>
    

二.style中通过background设置背景图片

  • 写法和上面类似,就是拼接字符串,直接上代码吧
    <ul>
        <li class="imgStyle" v-for='item in items' :style="{background:'url('+item.imgURL+')'}"></li>
     </ul>

完整代码点这儿

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 :OpenDiggawesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库...
    果汁密码阅读 23,202评论 8 124
  • 来源:github.com Vue.js开源项目速查表:https://www.ctolib.com/cheats...
    zhangtaiwei阅读 11,668评论 1 159
  • UI组件element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于...
    董董董董董董董董董大笨蛋阅读 8,586评论 6 123
  • 每次写东西之前总要想半天这篇要写什么标题,然后半天都憋不出来半个字,简直了,就想给自己翻几个白眼。 最近感触好多,...
    就是陈三岁阅读 157评论 6 2
  • “墨菲定律”,“帕金森定律”,“彼得原理”一起,被并称为二十世纪西方文化的三大发现。 概念:墨菲定律 墨菲是美国爱...
    MISS任阅读 709评论 0 1